Merge pull request #179 from hufeng/v3.0.0
rename com.alibaba -> org.apache.dubbo
diff --git a/.travis.yml b/.travis.yml
index f266f97..a32ba8f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,3 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License
+
dist: bionic
language: node_js
node_js:
diff --git a/README.md b/README.md
index 78786b5..e89380c 100644
--- a/README.md
+++ b/README.md
@@ -30,9 +30,9 @@
```typescript
// ===================== service.ts ==================
// generated by interpret tools
-import {BasicTypeProvider} from './providers/com/alibaba/dubbo/demo/BasicTypeProvider';
-import {DemoProvider} from './providers/com/alibaba/dubbo/demo/DemoProvider';
-import {ErrorProvider} from './providers/com/alibaba/dubbo/demo/ErrorProvider';
+import {BasicTypeProvider} from './providers/org/apache/dubbo/demo/BasicTypeProvider';
+import {DemoProvider} from './providers/org/apache/dubbo/demo/DemoProvider';
+import {ErrorProvider} from './providers/org/apache/dubbo/demo/ErrorProvider';
export default {
BasicTypeProvider,
@@ -41,12 +41,12 @@
};
// =============== dubbo.ts ========================
-import {Dubbo} from 'dubbo2.js';
+import {Dubbo} from 'dubbo-js';
import service from './service';
// create dubbo object
const dubbo = new Dubbo<typeof service>({
- application: {name: 'node-dubbo'},
+ application: {name: 'dubbo-js'},
// zookeeper address
register: 'localhost:2181',
service,
@@ -71,7 +71,7 @@
const demoProvider = dubbo =>
dubbo.proxyService({
- dubboInterface: 'com.alibaba.dubbo.demo.DemoProvider',
+ dubboInterface: 'org.apache.dubbo.demo.DemoProvider',
version: '1.0.0',
methods: {
sayHello(name) {
@@ -84,10 +84,10 @@
getUserInfo() {
return [
- java.combine('com.alibaba.dubbo.demo.UserRequest', {
+ java.combine('org.apache.dubbo.demo.UserRequest', {
id: 1,
name: 'nodejs',
- email: 'node@qianmi.com',
+ email: 'node@test.com',
}),
];
},
diff --git a/dubbo.json b/dubbo.json
index 01ba0ea..79329e0 100644
--- a/dubbo.json
+++ b/dubbo.json
@@ -1,7 +1,7 @@
{
"output": "./packages/dubbo/src/__tests__/providers",
- "entry": "com.alibaba.dubbo.demo",
+ "entry": "org.apache.dubbo.demo",
"entryJarPath": "./java/dubbo-demo/dubbo-demo-api/target/dubbo-demo-api-2.5.7.jar",
"libDirPath": "./java/dubbo-demo/dubbo-demo-api/target/dependency/",
- "providerSuffix":"Service"
-}
\ No newline at end of file
+ "providerSuffix": "Service"
+}
diff --git a/examples/hello-egg/app/controller/home.ts b/examples/hello-egg/app/controller/home.ts
index 38b33ed..d2b482f 100644
--- a/examples/hello-egg/app/controller/home.ts
+++ b/examples/hello-egg/app/controller/home.ts
@@ -17,9 +17,9 @@
import {java} from 'dubbo-js';
import {Controller} from 'egg';
-import {Sex} from '../dubbo/providers/com/alibaba/dubbo/demo/Sex';
-import {TypeRequest} from '../dubbo/providers/com/alibaba/dubbo/demo/TypeRequest';
-import {UserRequest} from '../dubbo/providers/com/alibaba/dubbo/demo/UserRequest';
+import {Sex} from '../dubbo/providers/org/apache/dubbo/demo/Sex';
+import {TypeRequest} from '../dubbo/providers/org/apache/dubbo/demo/TypeRequest';
+import {UserRequest} from '../dubbo/providers/org/apache/dubbo/demo/UserRequest';
export default class HomeController extends Controller {
async index() {
diff --git a/examples/hello-egg/app/dubbo/index.ts b/examples/hello-egg/app/dubbo/index.ts
index da49a0c..caeaffb 100644
--- a/examples/hello-egg/app/dubbo/index.ts
+++ b/examples/hello-egg/app/dubbo/index.ts
@@ -29,14 +29,14 @@
const dubboSetting = setting
.match(
[
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.ErrorProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.ErrorProvider',
],
{
version: '1.0.0',
},
)
- .match('com.alibaba.dubbo.demo.BasicTypeProvider', {version: '2.0.0'});
+ .match('org.apache.dubbo.demo.BasicTypeProvider', {version: '2.0.0'});
export default (app: EggApplication) => {
// create a dubboo object
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/BasicTypeProvider.ts
similarity index 95%
rename from examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
rename to examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/BasicTypeProvider.ts
index dd24711..a631de7 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
+++ b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/BasicTypeProvider.ts
@@ -27,7 +27,7 @@
export function BasicTypeProvider(dubbo: Dubbo): IBasicTypeProvider {
return dubbo.proxyService<IBasicTypeProvider>({
- dubboInterface: 'com.alibaba.dubbo.demo.BasicTypeProvider',
+ dubboInterface: 'org.apache.dubbo.demo.BasicTypeProvider',
methods: BasicTypeProviderWrapper,
});
}
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/DemoProvider.ts b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/DemoProvider.ts
similarity index 96%
rename from examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/DemoProvider.ts
rename to examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/DemoProvider.ts
index 6a712ab..d9c2923 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/DemoProvider.ts
+++ b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/DemoProvider.ts
@@ -35,7 +35,7 @@
export function DemoProvider(dubbo: Dubbo): IDemoProvider {
return dubbo.proxyService<IDemoProvider>({
- dubboInterface: 'com.alibaba.dubbo.demo.DemoProvider',
+ dubboInterface: 'org.apache.dubbo.demo.DemoProvider',
methods: DemoProviderWrapper,
});
}
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/ErrorProvider.ts b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/ErrorProvider.ts
similarity index 95%
rename from examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
rename to examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/ErrorProvider.ts
index dadbb08..a256b13 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
+++ b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/ErrorProvider.ts
@@ -26,7 +26,7 @@
export function ErrorProvider(dubbo: Dubbo): IErrorProvider {
return dubbo.proxyService<IErrorProvider>({
- dubboInterface: 'com.alibaba.dubbo.demo.ErrorProvider',
+ dubboInterface: 'org.apache.dubbo.demo.ErrorProvider',
methods: ErrorProviderWrapper,
});
}
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/Sex.ts b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/Sex.ts
similarity index 100%
rename from examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/Sex.ts
rename to examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/Sex.ts
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/TypeRequest.ts b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/TypeRequest.ts
similarity index 96%
rename from examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/TypeRequest.ts
rename to examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/TypeRequest.ts
index b1b07d8..87d2e65 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/TypeRequest.ts
+++ b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/TypeRequest.ts
@@ -37,7 +37,7 @@
mapMapTransfer.set(java.String(mapKey), java.String(this.map[mapKey]));
}
return {
- $class: 'com.alibaba.dubbo.demo.TypeRequest',
+ $class: 'org.apache.dubbo.demo.TypeRequest',
$: {
bigDecimal: this.bigDecimal
? java.BigDecimal(this.bigDecimal.value)
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/UserRequest.ts
similarity index 91%
rename from examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts
rename to examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/UserRequest.ts
index 301a93d..081209b 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserRequest.ts
+++ b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/UserRequest.ts
@@ -40,9 +40,9 @@
__fields2java() {
return {
- $class: 'com.alibaba.dubbo.demo.UserRequest',
+ $class: 'org.apache.dubbo.demo.UserRequest',
$: {
- sex: java['enum']('com.alibaba.dubbo.demo.Sex', Sex[this.sex]),
+ sex: java['enum']('org.apache.dubbo.demo.Sex', Sex[this.sex]),
name: java.String(this.name),
id: java.Integer(this.id),
email: java.String(this.email),
diff --git a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserResponse.ts b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/UserResponse.ts
similarity index 96%
rename from examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserResponse.ts
rename to examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/UserResponse.ts
index f8c8586..717ff20 100644
--- a/examples/hello-egg/app/dubbo/providers/com/alibaba/dubbo/demo/UserResponse.ts
+++ b/examples/hello-egg/app/dubbo/providers/org/apache/dubbo/demo/UserResponse.ts
@@ -37,7 +37,7 @@
infoMapTransfer.set(java.String(mapKey), java.String(this.info[mapKey]));
}
return {
- $class: 'com.alibaba.dubbo.demo.UserResponse',
+ $class: 'org.apache.dubbo.demo.UserResponse',
$: {status: java.String(this.status), info: java.Map(infoMapTransfer)},
};
}
diff --git a/examples/hello-egg/app/dubbo/service.ts b/examples/hello-egg/app/dubbo/service.ts
index 6035533..91f9882 100644
--- a/examples/hello-egg/app/dubbo/service.ts
+++ b/examples/hello-egg/app/dubbo/service.ts
@@ -15,9 +15,9 @@
* limitations under the License.
*/
-import {BasicTypeProvider} from './providers/com/alibaba/dubbo/demo/BasicTypeProvider';
-import {DemoProvider} from './providers/com/alibaba/dubbo/demo/DemoProvider';
-import {ErrorProvider} from './providers/com/alibaba/dubbo/demo/ErrorProvider';
+import {BasicTypeProvider} from './providers/org/apache/dubbo/demo/BasicTypeProvider';
+import {DemoProvider} from './providers/org/apache/dubbo/demo/DemoProvider';
+import {ErrorProvider} from './providers/org/apache/dubbo/demo/ErrorProvider';
export default {
DemoProvider,
diff --git a/examples/hello-egg/dubbo.json b/examples/hello-egg/dubbo.json
index e1c2374..1de8b5c 100644
--- a/examples/hello-egg/dubbo.json
+++ b/examples/hello-egg/dubbo.json
@@ -1,6 +1,6 @@
{
"output": "./app/dubbo/providers",
- "entry": "com.alibaba.dubbo.demo",
+ "entry": "org.apache.dubbo.demo",
"entryJarPath": "../../java/dubbo-demo/dubbo-demo-api/target/dubbo-demo-api-2.6.3.jar",
"libDirPath": "../../java/dubbo-demo/dubbo-demo-api/target/dependency",
"providerSuffix": "Provider"
diff --git a/examples/hello-egg/typings/config/index.d.ts b/examples/hello-egg/typings/config/index.d.ts
index 3d787de..ef605df 100644
--- a/examples/hello-egg/typings/config/index.d.ts
+++ b/examples/hello-egg/typings/config/index.d.ts
@@ -2,6 +2,7 @@
// Do not modify this file!!!!!!!!!
import 'egg';
+import {EggAppConfig} from 'egg';
import ExportConfigDefault from '../../config/config.default';
type ConfigDefault = ReturnType<typeof ExportConfigDefault>;
type NewEggAppConfig = ConfigDefault;
diff --git a/examples/hello-egg/typings/config/plugin.d.ts b/examples/hello-egg/typings/config/plugin.d.ts
index 4f2dda4..8174b11 100644
--- a/examples/hello-egg/typings/config/plugin.d.ts
+++ b/examples/hello-egg/typings/config/plugin.d.ts
@@ -2,18 +2,19 @@
// Do not modify this file!!!!!!!!!
import 'egg';
-import 'egg-development';
-import 'egg-i18n';
-import 'egg-jsonp';
-import 'egg-logrotator';
-import 'egg-multipart';
import 'egg-onerror';
-import 'egg-schedule';
-import 'egg-security';
import 'egg-session';
-import 'egg-static';
-import 'egg-view';
+import 'egg-i18n';
import 'egg-watcher';
+import 'egg-multipart';
+import 'egg-security';
+import 'egg-development';
+import 'egg-logrotator';
+import 'egg-schedule';
+import 'egg-static';
+import 'egg-jsonp';
+import 'egg-view';
+import {EggPluginItem} from 'egg';
declare module 'egg' {
interface EggPlugin {
onerror?: EggPluginItem;
diff --git a/examples/hello-koa/dubbo/dubbo-es6.ts b/examples/hello-koa/dubbo/dubbo-es6.ts
index 302473c..66b6b80 100644
--- a/examples/hello-koa/dubbo/dubbo-es6.ts
+++ b/examples/hello-koa/dubbo/dubbo-es6.ts
@@ -15,26 +15,26 @@
* limitations under the License.
*/
-import {Dubbo, setting, zk} from 'dubbo-js';
+import {Dubbo, setting} from 'dubbo-js';
import * as service from './service';
const dubboSetting = setting
.match(
[
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.ErrorProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.ErrorProvider',
],
{
version: '1.0.0',
},
)
- .match('com.alibaba.dubbo.demo.BasicTypeProvider', {version: '2.0.0'});
+ .match('org.apache.dubbo.demo.BasicTypeProvider', {version: '2.0.0'});
export default new Dubbo<typeof service>({
application: {name: 'dubbo-node-consumer1'},
service,
dubboSetting,
- register: zk('localhost:2181,localhost:2182,localhost:2183'),
+ register: 'localhost:2181,localhost:2182,localhost:2183',
});
//middleware
diff --git a/examples/hello-koa/dubbo/dubbo.ts b/examples/hello-koa/dubbo/dubbo.ts
index 6b8fad2..3d7623d 100644
--- a/examples/hello-koa/dubbo/dubbo.ts
+++ b/examples/hello-koa/dubbo/dubbo.ts
@@ -21,14 +21,14 @@
const dubboSetting = setting
.match(
[
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.ErrorProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.ErrorProvider',
],
{
version: '1.0.0',
},
)
- .match('com.alibaba.dubbo.demo.BasicTypeProvider', {version: '2.0.0'});
+ .match('org.apache.dubbo.demo.BasicTypeProvider', {version: '2.0.0'});
const dubbo = new Dubbo<typeof service>({
application: {name: 'dubbo-node-consumer'},
diff --git a/examples/hello-koa/dubbo/service.ts b/examples/hello-koa/dubbo/service.ts
index de8b8f8..7e9106f 100644
--- a/examples/hello-koa/dubbo/service.ts
+++ b/examples/hello-koa/dubbo/service.ts
@@ -46,7 +46,7 @@
//========================provider=======================
export const demoProvider = (dubbo: Dubbo): IDemoProvider =>
dubbo.proxyService({
- dubboInterface: 'com.alibaba.dubbo.demo.DemoProvider',
+ dubboInterface: 'org.apache.dubbo.demo.DemoProvider',
methods: {
sayHello(name: string) {
return [java.String(name)];
@@ -58,7 +58,7 @@
getUserInfo() {
return [
- java.combine('com.alibaba.dubbo.demo.UserRequest', {
+ java.combine('org.apache.dubbo.demo.UserRequest', {
id: 1,
name: 'nodejs',
email: 'node@qianmi.com',
@@ -70,11 +70,11 @@
export const basicTypeProvider = (dubbo: Dubbo): IBasicTypeProvider =>
dubbo.proxyService({
- dubboInterface: 'com.alibaba.dubbo.demo.BasicTypeProvider',
+ dubboInterface: 'org.apache.dubbo.demo.BasicTypeProvider',
methods: {
testBasicType() {
return [
- java.combine('com.alibaba.dubbo.demo.TypeRequest', {
+ java.combine('org.apache.dubbo.demo.TypeRequest', {
map: java.Map({name: 'test'}),
bigDecimal: java.BigDecimal('1000.0000'),
}),
@@ -85,7 +85,7 @@
export const errorProvider = (dubbo: Dubbo): IErrorProvider =>
dubbo.proxyService({
- dubboInterface: 'com.alibaba.dubbo.demo.ErrorProvider',
+ dubboInterface: 'org.apache.dubbo.demo.ErrorProvider',
methods: {
errorTest() {
return [];
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/BasicTypeProvider.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/BasicTypeProvider.java
similarity index 96%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/BasicTypeProvider.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/BasicTypeProvider.java
index f612e12..ef698a3 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/BasicTypeProvider.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/BasicTypeProvider.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
public interface BasicTypeProvider {
TypeRequest testBasicType(TypeRequest request);
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/CustomizeException.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/CustomizeException.java
similarity index 97%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/CustomizeException.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/CustomizeException.java
index 1580cf1..971c0f7 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/CustomizeException.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/CustomizeException.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
public class CustomizeException extends Exception {
public CustomizeException() {
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/DemoProvider.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/DemoProvider.java
similarity index 95%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/DemoProvider.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/DemoProvider.java
index 581fce8..57875a4 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/DemoProvider.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/DemoProvider.java
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
public interface DemoProvider {
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/ErrorProvider.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/ErrorProvider.java
similarity index 96%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/ErrorProvider.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/ErrorProvider.java
index 2424d48..bdb1b36 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/ErrorProvider.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/ErrorProvider.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
public interface ErrorProvider {
void errorTest() throws CustomizeException;
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/Sex.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/Sex.java
similarity index 96%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/Sex.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/Sex.java
index b64965d..c8f6fae 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/Sex.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/Sex.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
public enum Sex {
male,female
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/TypeRequest.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/TypeRequest.java
similarity index 97%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/TypeRequest.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/TypeRequest.java
index e31182c..ca37f04 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/TypeRequest.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/TypeRequest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
import java.io.Serializable;
import java.math.BigDecimal;
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserRequest.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/UserRequest.java
similarity index 97%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserRequest.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/UserRequest.java
index 326cbdf..c9c0218 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserRequest.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/UserRequest.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
import java.io.Serializable;
diff --git a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserResponse.java b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/UserResponse.java
similarity index 97%
rename from java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserResponse.java
rename to java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/UserResponse.java
index 890efe9..bfd937a 100644
--- a/java/dubbo-demo/dubbo-demo-api/src/main/java/com/alibaba/dubbo/demo/UserResponse.java
+++ b/java/dubbo-demo/dubbo-demo-api/src/main/java/org/apache/dubbo/demo/UserResponse.java
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo;
+package org.apache.dubbo.demo;
import java.io.Serializable;
import java.util.Map;
diff --git a/java/dubbo-demo/dubbo-demo-consumer/src/main/java/com/alibaba/dubbo/demo/consumer/Consumer.java b/java/dubbo-demo/dubbo-demo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Consumer.java
similarity index 95%
rename from java/dubbo-demo/dubbo-demo-consumer/src/main/java/com/alibaba/dubbo/demo/consumer/Consumer.java
rename to java/dubbo-demo/dubbo-demo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Consumer.java
index 1d959cb..56091a5 100644
--- a/java/dubbo-demo/dubbo-demo-consumer/src/main/java/com/alibaba/dubbo/demo/consumer/Consumer.java
+++ b/java/dubbo-demo/dubbo-demo-consumer/src/main/java/org/apache/dubbo/demo/consumer/Consumer.java
@@ -14,10 +14,10 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.alibaba.dubbo.demo.consumer;
+package org.apache.dubbo.demo.consumer;
-import com.alibaba.dubbo.demo.DemoProvider;
+import org.apache.dubbo.demo.DemoProvider;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
diff --git a/java/dubbo-demo/dubbo-demo-consumer/src/main/resources/META-INF/spring/dubbo-demo-consumer.xml b/java/dubbo-demo/dubbo-demo-consumer/src/main/resources/META-INF/spring/dubbo-demo-consumer.xml
index ace1cac..57881b5 100644
--- a/java/dubbo-demo/dubbo-demo-consumer/src/main/resources/META-INF/spring/dubbo-demo-consumer.xml
+++ b/java/dubbo-demo/dubbo-demo-consumer/src/main/resources/META-INF/spring/dubbo-demo-consumer.xml
@@ -29,8 +29,8 @@
<!-- 生成远程服务代理,可以和本地bean一样使用demoService -->
<dubbo:reference id="demoProvider" url="dubbo://localhost:20880" check="false"
- interface="com.alibaba.dubbo.demo.DemoProvider" version="1.0.0"/>
+ interface="org.apache.dubbo.demo.DemoProvider" version="1.0.0"/>
- <dubbo:reference id="basicTypeProvider" check="false" interface="com.alibaba.dubbo.demo.BasicTypeProvider"
+ <dubbo:reference id="basicTypeProvider" check="false" interface="org.apache.dubbo.demo.BasicTypeProvider"
version="2.0.0"/>
</beans>
\ No newline at end of file
diff --git a/java/dubbo-demo/dubbo-demo-provider/pom.xml b/java/dubbo-demo/dubbo-demo-provider/pom.xml
index 1591ca7..5163803 100644
--- a/java/dubbo-demo/dubbo-demo-provider/pom.xml
+++ b/java/dubbo-demo/dubbo-demo-provider/pom.xml
@@ -107,7 +107,7 @@
<configuration>
<archive>
<manifest>
- <mainClass>com.alibaba.dubbo.demo.provider.Provider</mainClass>
+ <mainClass>org.apache.dubbo.demo.provider.Provider</mainClass>
</manifest>
</archive>
<descriptorRefs>
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/BasicTypeProviderImpl.java b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/BasicTypeProviderImpl.java
similarity index 87%
rename from java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/BasicTypeProviderImpl.java
rename to java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/BasicTypeProviderImpl.java
index e849368..182460e 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/BasicTypeProviderImpl.java
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/BasicTypeProviderImpl.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package com.alibaba.dubbo.demo.provider;
+package org.apache.dubbo.demo.provider;
-import com.alibaba.dubbo.demo.BasicTypeProvider;
-import com.alibaba.dubbo.demo.TypeRequest;
+import org.apache.dubbo.demo.BasicTypeProvider;
+import org.apache.dubbo.demo.TypeRequest;
public class BasicTypeProviderImpl implements BasicTypeProvider {
@Override
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/DemoProviderImpl.java b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/DemoProviderImpl.java
similarity index 91%
rename from java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/DemoProviderImpl.java
rename to java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/DemoProviderImpl.java
index 1498693..d0ecfcb 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/DemoProviderImpl.java
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/DemoProviderImpl.java
@@ -15,16 +15,16 @@
* limitations under the License.
*/
-package com.alibaba.dubbo.demo.provider;
+package org.apache.dubbo.demo.provider;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
-import com.alibaba.dubbo.demo.DemoProvider;
-import com.alibaba.dubbo.demo.UserRequest;
-import com.alibaba.dubbo.demo.UserResponse;
+import org.apache.dubbo.demo.DemoProvider;
+import org.apache.dubbo.demo.UserRequest;
+import org.apache.dubbo.demo.UserResponse;
import com.alibaba.dubbo.rpc.RpcContext;
public class DemoProviderImpl implements DemoProvider {
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/ErrorProviderImpl.java b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/ErrorProviderImpl.java
similarity index 87%
rename from java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/ErrorProviderImpl.java
rename to java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/ErrorProviderImpl.java
index c19b0d0..8bf1d7f 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/ErrorProviderImpl.java
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/ErrorProviderImpl.java
@@ -15,10 +15,10 @@
* limitations under the License.
*/
-package com.alibaba.dubbo.demo.provider;
+package org.apache.dubbo.demo.provider;
-import com.alibaba.dubbo.demo.CustomizeException;
-import com.alibaba.dubbo.demo.ErrorProvider;
+import org.apache.dubbo.demo.CustomizeException;
+import org.apache.dubbo.demo.ErrorProvider;
public class ErrorProviderImpl implements ErrorProvider {
@Override
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider.java b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/Provider.java
similarity index 96%
rename from java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider.java
rename to java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/Provider.java
index d4f5d66..094394c 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider.java
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/Provider.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package com.alibaba.dubbo.demo.provider;
+package org.apache.dubbo.demo.provider;
import org.springframework.context.support.ClassPathXmlApplicationContext;
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider1.java b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/Provider1.java
similarity index 96%
rename from java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider1.java
rename to java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/Provider1.java
index 5965b12..6d8c9c5 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/java/com/alibaba/dubbo/demo/provider/Provider1.java
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/java/org/apache/dubbo/demo/provider/Provider1.java
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-package com.alibaba.dubbo.demo.provider;
+package org.apache.dubbo.demo.provider;
import org.springframework.context.support.ClassPathXmlApplicationContext;
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml b/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
index baf4b78..e20f26b 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider.xml
@@ -30,16 +30,16 @@
<dubbo:protocol name="dubbo" port="20880"/>
<!-- 和本地bean一样实现服务 -->
- <bean id="demoProvider" class="com.alibaba.dubbo.demo.provider.DemoProviderImpl"/>
- <bean id="basicTypeProvider" class="com.alibaba.dubbo.demo.provider.BasicTypeProviderImpl"/>
- <bean id="errorProvider" class="com.alibaba.dubbo.demo.provider.ErrorProviderImpl"/>
+ <bean id="demoProvider" class="org.apache.dubbo.demo.provider.DemoProviderImpl"/>
+ <bean id="basicTypeProvider" class="org.apache.dubbo.demo.provider.BasicTypeProviderImpl"/>
+ <bean id="errorProvider" class="org.apache.dubbo.demo.provider.ErrorProviderImpl"/>
<!-- 声明需要暴露的服务接口 -->
- <dubbo:service interface="com.alibaba.dubbo.demo.DemoProvider" ref="demoProvider" version="1.0.0" timeout="10000">
+ <dubbo:service interface="org.apache.dubbo.demo.DemoProvider" ref="demoProvider" version="1.0.0" timeout="10000">
<dubbo:method name="sayHello" timeout="8000"/>
</dubbo:service>
- <dubbo:service interface="com.alibaba.dubbo.demo.BasicTypeProvider" ref="basicTypeProvider" version="2.0.0"/>
- <dubbo:service interface="com.alibaba.dubbo.demo.ErrorProvider" ref="errorProvider" version="1.0.0"/>
+ <dubbo:service interface="org.apache.dubbo.demo.BasicTypeProvider" ref="basicTypeProvider" version="2.0.0"/>
+ <dubbo:service interface="org.apache.dubbo.demo.ErrorProvider" ref="errorProvider" version="1.0.0"/>
</beans>
diff --git a/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider1.xml b/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider1.xml
index 9cc6129..f4aa344 100644
--- a/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider1.xml
+++ b/java/dubbo-demo/dubbo-demo-provider/src/main/resources/META-INF/spring/dubbo-demo-provider1.xml
@@ -32,16 +32,16 @@
<dubbo:protocol name="dubbo" port="20881"/>
<!-- 和本地bean一样实现服务 -->
- <bean id="demoProvider" class="com.alibaba.dubbo.demo.provider.DemoProviderImpl"/>
- <bean id="basicTypeProvider" class="com.alibaba.dubbo.demo.provider.BasicTypeProviderImpl"/>
- <bean id="errorProvider" class="com.alibaba.dubbo.demo.provider.ErrorProviderImpl"/>
+ <bean id="demoProvider" class="org.apache.dubbo.demo.provider.DemoProviderImpl"/>
+ <bean id="basicTypeProvider" class="org.apache.dubbo.demo.provider.BasicTypeProviderImpl"/>
+ <bean id="errorProvider" class="org.apache.dubbo.demo.provider.ErrorProviderImpl"/>
<!-- 声明需要暴露的服务接口 -->
- <dubbo:service interface="com.alibaba.dubbo.demo.DemoProvider" ref="demoProvider" version="1.0.0" timeout="10000">
+ <dubbo:service interface="org.apache.dubbo.demo.DemoProvider" ref="demoProvider" version="1.0.0" timeout="10000">
<dubbo:method name="sayHello" timeout="8000"/>
</dubbo:service>
- <dubbo:service interface="com.alibaba.dubbo.demo.BasicTypeProvider" ref="basicTypeProvider" version="2.0.0"/>
- <dubbo:service interface="com.alibaba.dubbo.demo.ErrorProvider" ref="errorProvider" version="1.0.0"/>
+ <dubbo:service interface="org.apache.dubbo.demo.BasicTypeProvider" ref="basicTypeProvider" version="2.0.0"/>
+ <dubbo:service interface="org.apache.dubbo.demo.ErrorProvider" ref="errorProvider" version="1.0.0"/>
</beans>
diff --git a/packages/dubbo-invoker/src/__tests__/matcher-test.ts b/packages/dubbo-invoker/src/__tests__/matcher-test.ts
index 6996286..d77de38 100644
--- a/packages/dubbo-invoker/src/__tests__/matcher-test.ts
+++ b/packages/dubbo-invoker/src/__tests__/matcher-test.ts
@@ -15,7 +15,7 @@
* limitations under the License.
*/
-import {Context} from 'dubbo2.js';
+import {Context} from 'dubbo-js';
import matcher from '../matcher';
describe('matcher test suite', () => {
diff --git a/packages/dubbo/README.md b/packages/dubbo/README.md
index 45ca9ad..d92099f 100644
--- a/packages/dubbo/README.md
+++ b/packages/dubbo/README.md
@@ -31,16 +31,16 @@
//创建dubbo对象
const dubbo = new Dubbo({
- application: {name: 'node-dubbo'},
+ application: {name: 'dubbo-js'},
//zookeeper address
register: 'localhost:2181',
dubboVersion: '2.0.0',
- interfaces: ['com.alibaba.dubbo.demo.DemoService'],
+ interfaces: ['org.apache.dubbo.demo.DemoService'],
});
//代理本地对象->dubbo对象
const demoService = dubbo.proxyService<IDemoService>({
- dubboInterface: 'com.alibaba.dubbo.demo.DemoService',
+ dubboInterface: 'org.apache.dubbo.demo.DemoService',
version: '1.0.0',
methods: {
sayHello(name) {
diff --git a/packages/dubbo/src/__tests__/directly-dubbo-test.ts b/packages/dubbo/src/__tests__/directly-dubbo-test.ts
index b655adf..ae30dc8 100644
--- a/packages/dubbo/src/__tests__/directly-dubbo-test.ts
+++ b/packages/dubbo/src/__tests__/directly-dubbo-test.ts
@@ -19,8 +19,8 @@
import {
DemoProviderWrapper,
IDemoProvider,
-} from './providers/com/alibaba/dubbo/demo/DemoProvider';
-import {UserRequest} from './providers/com/alibaba/dubbo/demo/UserRequest';
+} from './providers/org/apache/dubbo/demo/DemoProvider';
+import {UserRequest} from './providers/org/apache/dubbo/demo/UserRequest';
const dubbo = DirectlyDubbo.from({
dubboAddress: 'localhost:20880',
@@ -29,7 +29,7 @@
});
const demoService = dubbo.proxyService<IDemoProvider>({
- dubboInterface: 'com.alibaba.dubbo.demo.DemoProvider',
+ dubboInterface: 'org.apache.dubbo.demo.DemoProvider',
methods: DemoProviderWrapper,
version: '1.0.0',
});
diff --git a/packages/dubbo/src/__tests__/dubbo-hessian-parameter-test.ts b/packages/dubbo/src/__tests__/dubbo-hessian-parameter-test.ts
index 757d456..f55dd44 100644
--- a/packages/dubbo/src/__tests__/dubbo-hessian-parameter-test.ts
+++ b/packages/dubbo/src/__tests__/dubbo-hessian-parameter-test.ts
@@ -16,26 +16,26 @@
*/
import {Dubbo, setting} from 'dubbo-js';
-import {DemoProvider} from './providers/com/alibaba/dubbo/demo/DemoProvider';
+import {DemoProvider} from './providers/org/apache/dubbo/demo/DemoProvider';
const service = {
DemoProvider,
};
const dubboSetting = setting
- .match('com.alibaba.dubbo.demo.BasicTypeProvider', {
+ .match('org.apache.dubbo.demo.BasicTypeProvider', {
version: '2.0.0',
})
.match(
[
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.ErrorProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.ErrorProvider',
],
{version: '1.0.0'},
);
const dubbo = new Dubbo<typeof service>({
- application: {name: '@qianmi/node-dubbo'},
+ application: {name: 'dubbo-js'},
register: 'localhost:2181',
service,
dubboSetting,
diff --git a/packages/dubbo/src/__tests__/dubbo-test.ts b/packages/dubbo/src/__tests__/dubbo-test.ts
index 12a33a5..a724102 100644
--- a/packages/dubbo/src/__tests__/dubbo-test.ts
+++ b/packages/dubbo/src/__tests__/dubbo-test.ts
@@ -16,11 +16,11 @@
*/
import {Context, Dubbo, java, setting} from 'dubbo-js';
-import {BasicTypeProvider} from './providers/com/alibaba/dubbo/demo/BasicTypeProvider';
-import {DemoProvider} from './providers/com/alibaba/dubbo/demo/DemoProvider';
-import {ErrorProvider} from './providers/com/alibaba/dubbo/demo/ErrorProvider';
-import {TypeRequest} from './providers/com/alibaba/dubbo/demo/TypeRequest';
-import {UserRequest} from './providers/com/alibaba/dubbo/demo/UserRequest';
+import {BasicTypeProvider} from './providers/org/apache/dubbo/demo/BasicTypeProvider';
+import {DemoProvider} from './providers/org/apache/dubbo/demo/DemoProvider';
+import {ErrorProvider} from './providers/org/apache/dubbo/demo/ErrorProvider';
+import {TypeRequest} from './providers/org/apache/dubbo/demo/TypeRequest';
+import {UserRequest} from './providers/org/apache/dubbo/demo/UserRequest';
//==============init dubbo==============
const service = {
@@ -31,13 +31,13 @@
//dubbo-setting
const dubboSetting = setting
- .match('com.alibaba.dubbo.demo.BasicTypeProvider', {
+ .match('org.apache.dubbo.demo.BasicTypeProvider', {
version: '2.0.0',
})
.match(
[
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.ErrorProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.ErrorProvider',
],
{version: '1.0.0'},
);
diff --git a/packages/dubbo/src/__tests__/dubbo-timeout-test.ts b/packages/dubbo/src/__tests__/dubbo-timeout-test.ts
index 1d0ef68..b9fd50d 100644
--- a/packages/dubbo/src/__tests__/dubbo-timeout-test.ts
+++ b/packages/dubbo/src/__tests__/dubbo-timeout-test.ts
@@ -16,22 +16,22 @@
*/
import {Dubbo, java, setting} from 'dubbo-js';
-import {DemoProvider} from './providers/com/alibaba/dubbo/demo/DemoProvider';
-import {UserRequest} from './providers/com/alibaba/dubbo/demo/UserRequest';
+import {DemoProvider} from './providers/org/apache/dubbo/demo/DemoProvider';
+import {UserRequest} from './providers/org/apache/dubbo/demo/UserRequest';
const service = {
DemoProvider,
};
const dubboSetting = setting
- .match('com.alibaba.dubbo.demo.BasicTypeProvider', {
+ .match('org.apache.dubbo.demo.BasicTypeProvider', {
version: '2.0.0',
})
- .match('com.alibaba.dubbo.demo.DemoProvider', {version: '1.0.0'})
- .match('com.alibaba.dubbo.demo.ErrorProvider', {version: '1.0.0'});
+ .match('org.apache.dubbo.demo.DemoProvider', {version: '1.0.0'})
+ .match('org.apache.dubbo.demo.ErrorProvider', {version: '1.0.0'});
const dubbo = new Dubbo<typeof service>({
- application: {name: '@qianmi/node-dubbo'},
+ application: {name: 'dubbo-js'},
register: 'localhost:2181,localhost:2181,localhost:2181',
dubboInvokeTimeout: 0.001,
service,
@@ -74,7 +74,7 @@
new UserRequest({
id: 1,
name: 'nodejs',
- email: 'node@qianmi.com',
+ email: 'dubbo-js',
}),
);
expect(res).toEqual(null);
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/BasicTypeProvider.ts
similarity index 95%
rename from packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
rename to packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/BasicTypeProvider.ts
index f3ada37..66be46e 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/BasicTypeProvider.ts
+++ b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/BasicTypeProvider.ts
@@ -27,7 +27,7 @@
export function BasicTypeProvider(dubbo: Dubbo): IBasicTypeProvider {
return dubbo.proxyService<IBasicTypeProvider>({
- dubboInterface: 'com.alibaba.dubbo.demo.BasicTypeProvider',
+ dubboInterface: 'org.apache.dubbo.demo.BasicTypeProvider',
methods: BasicTypeProviderWrapper,
});
}
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/DemoProvider.ts b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/DemoProvider.ts
similarity index 95%
rename from packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/DemoProvider.ts
rename to packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/DemoProvider.ts
index 7f4d6b2..e593e37 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/DemoProvider.ts
+++ b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/DemoProvider.ts
@@ -35,7 +35,7 @@
export function DemoProvider(dubbo: Dubbo): IDemoProvider {
return dubbo.proxyService<IDemoProvider>({
- dubboInterface: 'com.alibaba.dubbo.demo.DemoProvider',
+ dubboInterface: 'org.apache.dubbo.demo.DemoProvider',
methods: DemoProviderWrapper,
});
}
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/ErrorProvider.ts b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/ErrorProvider.ts
similarity index 94%
rename from packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
rename to packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/ErrorProvider.ts
index 79cded2..6c45fc6 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/ErrorProvider.ts
+++ b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/ErrorProvider.ts
@@ -25,7 +25,7 @@
export function ErrorProvider(dubbo: Dubbo): IErrorProvider {
return dubbo.proxyService<IErrorProvider>({
- dubboInterface: 'com.alibaba.dubbo.demo.ErrorProvider',
+ dubboInterface: 'org.apache.dubbo.demo.ErrorProvider',
methods: ErrorProviderWrapper,
});
}
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/TypeRequest.ts b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/TypeRequest.ts
similarity index 96%
rename from packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/TypeRequest.ts
rename to packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/TypeRequest.ts
index 7180df5..e7ed107 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/TypeRequest.ts
+++ b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/TypeRequest.ts
@@ -36,7 +36,7 @@
mapMapTransfer.set(java.String(mapKey), java.String(this.map[mapKey]));
}
return {
- $class: 'com.alibaba.dubbo.demo.TypeRequest',
+ $class: 'org.apache.dubbo.demo.TypeRequest',
$: {
bigDecimal: java.BigDecimal(this.bigDecimal.value),
map: java.Map(mapMapTransfer),
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserRequest.ts b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/UserRequest.ts
similarity index 95%
rename from packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserRequest.ts
rename to packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/UserRequest.ts
index 28988eb..f037ae7 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserRequest.ts
+++ b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/UserRequest.ts
@@ -36,7 +36,7 @@
__fields2java() {
return {
- $class: 'com.alibaba.dubbo.demo.UserRequest',
+ $class: 'org.apache.dubbo.demo.UserRequest',
$: {
name: java.String(this.name),
id: java.Integer(this.id),
diff --git a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserResponse.ts b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/UserResponse.ts
similarity index 96%
rename from packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserResponse.ts
rename to packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/UserResponse.ts
index 72891a7..dce4ad5 100644
--- a/packages/dubbo/src/__tests__/providers/com/alibaba/dubbo/demo/UserResponse.ts
+++ b/packages/dubbo/src/__tests__/providers/org/apache/dubbo/demo/UserResponse.ts
@@ -36,7 +36,7 @@
infoMapTransfer.set(java.String(mapKey), java.String(this.info[mapKey]));
}
return {
- $class: 'com.alibaba.dubbo.demo.UserResponse',
+ $class: 'org.apache.dubbo.demo.UserResponse',
$: {status: java.String(this.status), info: java.Map(infoMapTransfer)},
};
}
diff --git a/packages/dubbo/src/__tests__/setting-test.ts b/packages/dubbo/src/__tests__/setting-test.ts
index f721ac3..20cea3e 100644
--- a/packages/dubbo/src/__tests__/setting-test.ts
+++ b/packages/dubbo/src/__tests__/setting-test.ts
@@ -19,76 +19,76 @@
describe('matcher test suite', () => {
it('test string match', () => {
- setting.match('com.alibaba.dubbo.demo.DemoProvider', {
+ setting.match('org.apache.dubbo.demo.DemoProvider', {
version: '1.0.0',
- group: 'alibaba',
+ group: 'apache',
});
expect(
- setting.getDubboSetting('com.alibaba.dubbo.demo.DemoProvider'),
+ setting.getDubboSetting('org.apache.dubbo.demo.DemoProvider'),
).toEqual({
version: '1.0.0',
- group: 'alibaba',
+ group: 'apache',
});
});
it('test array string match', () => {
setting.match(
[
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.ProductProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.ProductProvider',
],
- {version: '1.0.0', group: 'alibaba'},
+ {version: '1.0.0', group: 'apache'},
);
expect(
- setting.getDubboSetting('com.alibaba.dubbo.demo.ProductProvider'),
+ setting.getDubboSetting('org.apache.dubbo.demo.ProductProvider'),
).toEqual({
version: '1.0.0',
- group: 'alibaba',
+ group: 'apache',
});
});
it('test predict fn match', () => {
//setting match rule
setting.match((dubboInterface: string) => {
- if (dubboInterface === 'com.alibaba.dubbo.demo.ProductProvider1') {
+ if (dubboInterface === 'org.apache.dubbo.demo.ProductProvider1') {
return {
version: '3.0.0',
- group: 'alibaba',
+ group: 'apache',
};
}
});
expect(
- setting.getDubboSetting('com.alibaba.dubbo.demo.ProductProvider1'),
+ setting.getDubboSetting('org.apache.dubbo.demo.ProductProvider1'),
).toEqual({
version: '3.0.0',
- group: 'alibaba',
+ group: 'apache',
});
//not match
expect(
- setting.getDubboSetting('com.alibaba.dubbo.demo.GoodsProvider'),
+ setting.getDubboSetting('org.apache.dubbo.demo.GoodsProvider'),
).toEqual(null);
});
it('test RegExp match', () => {
- setting.match(/^com.alibaba.dubbo.demo/, {
+ setting.match(/^org.apache.dubbo.demo/, {
version: '2.0.0',
- group: 'alibaba',
+ group: 'apache',
});
expect(
- setting.getDubboSetting('com.alibaba.dubbo.demo.UserProvider'),
+ setting.getDubboSetting('org.apache.dubbo.demo.UserProvider'),
).toEqual({
version: '2.0.0',
- group: 'alibaba',
+ group: 'apache',
});
});
it('test not match', () => {
- expect(setting.getDubboSetting('com.dubbo.demo.ShoppingCart')).toEqual(
+ expect(setting.getDubboSetting('org.dubbo.demo.ShoppingCart')).toEqual(
null,
);
});
diff --git a/packages/dubbo/src/__tests__/zookeeper-test.ts b/packages/dubbo/src/__tests__/zookeeper-test.ts
index e7c10f9..616f0d6 100644
--- a/packages/dubbo/src/__tests__/zookeeper-test.ts
+++ b/packages/dubbo/src/__tests__/zookeeper-test.ts
@@ -22,13 +22,13 @@
it('test connect', () => {
//dubbo-setting
const dubboSetting = setting
- .match('com.alibaba.dubbo.demo.BasicTypeProvider', {
+ .match('org.apache.dubbo.demo.BasicTypeProvider', {
version: '2.0.0',
})
.match(
[
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.ErrorProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.ErrorProvider',
],
{version: '1.0.0'},
);
@@ -37,9 +37,9 @@
url: 'localhost:2181,localhost:2181,localhost:2181',
})({
interfaces: [
- 'com.alibaba.dubbo.demo.DemoProvider',
- 'com.alibaba.dubbo.demo.BasicTypeProvider',
- 'com.alibaba.dubbo.demo.ErrorProvider',
+ 'org.apache.dubbo.demo.DemoProvider',
+ 'org.apache.dubbo.demo.BasicTypeProvider',
+ 'org.apache.dubbo.demo.ErrorProvider',
],
dubboSetting,
application: {
diff --git a/packages/interpret-cli/src/cli.ts b/packages/interpret-cli/src/cli.ts
index 85c3380..502f2fb 100644
--- a/packages/interpret-cli/src/cli.ts
+++ b/packages/interpret-cli/src/cli.ts
@@ -15,15 +15,15 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-import klaw from 'klaw';
-import {to} from './to';
-import debug from 'debug';
-import {extra} from './ext';
-import Config from './config';
import program from 'commander';
-import prettier from 'prettier';
-import {Request} from './request';
+import debug from 'debug';
import {readFile, writeFile} from 'fs-extra';
+import klaw from 'klaw';
+import prettier from 'prettier';
+import Config from './config';
+import {extra} from './ext';
+import {Request} from './request';
+import {to} from './to';
const log = debug('j2t:cli');
diff --git a/packages/interpret-cli/src/config.ts b/packages/interpret-cli/src/config.ts
index b98a223..36a9ce2 100644
--- a/packages/interpret-cli/src/config.ts
+++ b/packages/interpret-cli/src/config.ts
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-import {to} from './to';
import {readJson} from 'fs-extra';
import {isAbsolute, join} from 'path';
+import {to} from './to';
import {IConfig} from './typings';
export default class Config {
diff --git a/packages/interpret-cli/src/ext/index.ts b/packages/interpret-cli/src/ext/index.ts
index d146a59..35d79b2 100644
--- a/packages/interpret-cli/src/ext/index.ts
+++ b/packages/interpret-cli/src/ext/index.ts
@@ -14,9 +14,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-import {join} from 'path';
-import {pathExists} from 'fs-extra';
import {spawn} from 'child_process';
+import {pathExists} from 'fs-extra';
+import {join} from 'path';
import {IDubboExtInfo, IExtraResult} from '../typings';
const startFlag = 'Output at:';
diff --git a/packages/interpret-cli/src/transfer/bean/to-field.ts b/packages/interpret-cli/src/transfer/bean/to-field.ts
index 12231a5..b1f56fa 100644
--- a/packages/interpret-cli/src/transfer/bean/to-field.ts
+++ b/packages/interpret-cli/src/transfer/bean/to-field.ts
@@ -15,10 +15,10 @@
* limitations under the License.
*/
import debug from 'debug';
+import {PropertySignatureStructure} from 'ts-simple-ast';
import {IntepretHandle} from '../../handle';
import {IJFieldPropers} from '../../typings';
import {jType2Ts} from '../../util/type-parse';
-import {PropertySignatureStructure} from 'ts-simple-ast';
const log = debug('j2t:core:toField');
diff --git a/packages/interpret-cli/src/transfer/bean/to-vo.ts b/packages/interpret-cli/src/transfer/bean/to-vo.ts
index a9664f9..7477414 100644
--- a/packages/interpret-cli/src/transfer/bean/to-vo.ts
+++ b/packages/interpret-cli/src/transfer/bean/to-vo.ts
@@ -14,6 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
+import debug from 'debug';
import {
ClassDeclarationStructure,
InterfaceDeclarationStructure,
@@ -22,11 +23,10 @@
PropertyDeclarationStructure,
TypeParameterDeclarationStructure,
} from 'ts-simple-ast';
-import debug from 'debug';
-import {toField} from './to-field';
import {IntepretHandle} from '../../handle';
-import {jType2Ts} from '../../util/type-parse';
import {IJClass} from '../../typings';
+import {jType2Ts} from '../../util/type-parse';
+import {toField} from './to-field';
import {fields2CtrContent, getCtorParaStr} from './util/transfer';
const log = debug('j2t:core:toBeanClass');
diff --git a/packages/interpret-cli/src/transfer/bean/util/__tests__/transfer.test.ts b/packages/interpret-cli/src/transfer/bean/util/__tests__/transfer.test.ts
index 462225e..bde813a 100644
--- a/packages/interpret-cli/src/transfer/bean/util/__tests__/transfer.test.ts
+++ b/packages/interpret-cli/src/transfer/bean/util/__tests__/transfer.test.ts
@@ -14,8 +14,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-import {fields2CtrContent, getCtorParaStr, j2Jtj} from '../transfer';
import {TypeInfoI} from '../../../../typings';
+import {fields2CtrContent, getCtorParaStr, j2Jtj} from '../transfer';
/**
* @desc
@@ -26,7 +26,10 @@
* @Date 2018/4/8
**/
-let enums = ['com.qianmi.yxtc.enums.BusiTypeEnum','com.qianmi.gavin.comm.Phone'],
+let enums = [
+ 'com.qianmi.yxtc.enums.BusiTypeEnum',
+ 'com.qianmi.gavin.comm.Phone',
+ ],
beans = ['com.qianmi.yxtc.domain.PayMethodInfo'];
let typeInfo: Map<string, TypeInfoI> = new Map();
@@ -63,9 +66,9 @@
},
addDenpend: async (classPath: string) => {
return {
- classPath:"",
- name:"",
- importName:"",
+ classPath: '',
+ name: '',
+ importName: '',
};
},
getTypeInfo: (classPath: string) => {
@@ -151,11 +154,12 @@
paramRefName: 'this.initPrice',
classPath: 'java.math.BigDecimal',
});
- expect(content).toEqual('this.initPrice?java.BigDecimal(this.initPrice.value):null');
+ expect(content).toEqual(
+ 'this.initPrice?java.BigDecimal(this.initPrice.value):null',
+ );
});
});
-
describe('集合显示问题 ', () => {
it('java.util.Collection', async () => {
let {fieldTrans, initContent} = await fields2CtrContent(
@@ -190,9 +194,8 @@
});
});
-
describe('枚举类型转换', () => {
- it('Enum<Phone> 用法的支持',async ()=>{
+ it('Enum<Phone> 用法的支持', async () => {
let {fieldTrans, initContent} = await fields2CtrContent(
[
{
@@ -204,9 +207,7 @@
typeDef,
);
expect(fieldTrans).toMatchSnapshot('枚举类型转换');
-
- })
-
+ });
});
describe('map<string,List<string>>转换方法', () => {
@@ -245,9 +246,9 @@
const typeDef = {
fields: {
- "initPrice":{
- "name":"java.math.BigDecimal",
- "typeArgs":[]
+ initPrice: {
+ name: 'java.math.BigDecimal',
+ typeArgs: [],
},
skuIds: {
name: 'java.util.Collection',
@@ -268,15 +269,17 @@
},
isArray: true,
},
- "type":{
- "name":"java.lang.Enum",
- "typeArgs":[{
- "isWildcard":false,
- "type":{
- "name":"com.qianmi.gavin.comm.Phone",
- "typeArgs":[]
- }
- }]
+ type: {
+ name: 'java.lang.Enum',
+ typeArgs: [
+ {
+ isWildcard: false,
+ type: {
+ name: 'com.qianmi.gavin.comm.Phone',
+ typeArgs: [],
+ },
+ },
+ ],
},
cats: {
isArray: false,
diff --git a/packages/interpret-cli/src/transfer/bean/util/transfer.ts b/packages/interpret-cli/src/transfer/bean/util/transfer.ts
index 53fe9e7..97611fa 100644
--- a/packages/interpret-cli/src/transfer/bean/util/transfer.ts
+++ b/packages/interpret-cli/src/transfer/bean/util/transfer.ts
@@ -15,10 +15,10 @@
* limitations under the License.
*/
import debug from 'debug';
-import {IntepretHandle} from '../../../handle';
-import {jType2Ts} from '../../../util/type-parse';
-import {IJClass, IJFieldPropers, ITypeSearch} from '../../../typings';
import {TypeParameterDeclarationStructure} from 'ts-simple-ast';
+import {IntepretHandle} from '../../../handle';
+import {IJClass, IJFieldPropers, ITypeSearch} from '../../../typings';
+import {jType2Ts} from '../../../util/type-parse';
const log = debug('j2t:core:toBeanClass:transfer');
@@ -42,7 +42,11 @@
if (typeParameters.length === 0) {
return 'I' + className;
} else {
- return `I${className}<${typeParameters.map(({name}) => name.replace(" extends { __fields2java?(): any } = any","")).join(',')}>`;
+ return `I${className}<${typeParameters
+ .map(({name}) =>
+ name.replace(' extends { __fields2java?(): any } = any', ''),
+ )
+ .join(',')}>`;
}
}
@@ -92,8 +96,8 @@
`${name}:${j2Jtj(typeOption, {
classPath: filedAst.typeArgs[0].type.name,
paramRefName: `this.${name}`,
- })}`
- );
+ })}`,
+ );
} else if (filedAst.typeArgs && filedAst.typeArgs.length > 0) {
let isWildcard = false;
for (var j = 0, jLen = filedAst.typeArgs.length; j < jLen; j++) {
@@ -311,6 +315,6 @@
classPath.lastIndexOf('.') + 1,
)}(${paramRefName})`;
} else {
- return `${paramRefName}`
+ return `${paramRefName}`;
}
}
diff --git a/packages/interpret-cli/src/transfer/to-import.ts b/packages/interpret-cli/src/transfer/to-import.ts
index c602aac..98590bd 100644
--- a/packages/interpret-cli/src/transfer/to-import.ts
+++ b/packages/interpret-cli/src/transfer/to-import.ts
@@ -15,7 +15,7 @@
* limitations under the License.
*/
import debug from 'debug';
-import {relative,sep} from 'path';
+import {relative, sep} from 'path';
import {ImportDeclarationStructure} from 'ts-simple-ast';
const log = debug('j2t:core:toImport');
@@ -43,10 +43,9 @@
return {
moduleSpecifier:
'./' +
- relative(
- packagePath.split('.').join('/'),
- classPath.split('.').join('/'),
- ).split(sep).join("/"),
+ relative(packagePath.split('.').join('/'), classPath.split('.').join('/'))
+ .split(sep)
+ .join('/'),
namedImports: [{name: className}],
};
}
diff --git a/packages/interpret-cli/src/transfer/to-method.ts b/packages/interpret-cli/src/transfer/to-method.ts
index 83e9bb6..599018b 100644
--- a/packages/interpret-cli/src/transfer/to-method.ts
+++ b/packages/interpret-cli/src/transfer/to-method.ts
@@ -15,10 +15,10 @@
* limitations under the License.
*/
import debug from 'debug';
+import {MethodSignatureStructure} from 'ts-simple-ast';
import {IntepretHandle} from '../handle';
import {IJMethodPropers} from '../typings';
import {jType2Ts} from '../util/type-parse';
-import {MethodSignatureStructure} from 'ts-simple-ast';
const log = debug('j2t:core:toMethod');
diff --git a/packages/interpret-cli/src/transfer/to-typescript.ts b/packages/interpret-cli/src/transfer/to-typescript.ts
index 6001afd..be23b08 100644
--- a/packages/interpret-cli/src/transfer/to-typescript.ts
+++ b/packages/interpret-cli/src/transfer/to-typescript.ts
@@ -15,10 +15,10 @@
* limitations under the License.
*/
import debug from 'debug';
-import {toEnum} from './bean/to-enum';
-import {toBeanClass} from './bean/to-vo';
import {SourceFile} from 'ts-simple-ast';
import {IntepretHandle} from '../handle';
+import {toEnum} from './bean/to-enum';
+import {toBeanClass} from './bean/to-vo';
import {toInterface} from './provider/to-interface';
import {toProxyFunc} from './provider/to-proxy-function';
import {toWrapperClass} from './provider/to-wrapper-class';
@@ -46,12 +46,14 @@
isAbstract: astJava.isAbstract,
isInterface: astJava.isInterface,
isClass: !astJava.isEnum && !astJava.isInterface,
- isProvider: astJava.name.endsWith(String(intepretHandle.providerSuffix) || 'Provider'),
+ isProvider: astJava.name.endsWith(
+ String(intepretHandle.providerSuffix) || 'Provider',
+ ),
};
intepretHandle.request.registerTypeInfo(typeInfo);
- if(astJava.isAbstract && !typeInfo.isProvider) {
- console.warn('warning 抽象类型要注意了.classPath:',typeInfo.classPath);
+ if (astJava.isAbstract && !typeInfo.isProvider) {
+ console.warn('warning 抽象类型要注意了.classPath:', typeInfo.classPath);
}
try {
diff --git a/packages/interpret-cli/src/typings.ts b/packages/interpret-cli/src/typings.ts
index 96ffaa0..673a540 100644
--- a/packages/interpret-cli/src/typings.ts
+++ b/packages/interpret-cli/src/typings.ts
@@ -73,10 +73,10 @@
(classPath: string): boolean;
}
-export interface IDependItem{
- classPath:string;
- name:string;
- importName:string;
+export interface IDependItem {
+ classPath: string;
+ name: string;
+ importName: string;
}
export interface IAddDenpend {
(classPath: string): Promise<IDependItem>;
@@ -150,7 +150,7 @@
isInterface: boolean;
isAbstract?: boolean;
methods: IJMethod;
- privateFields:string[];//私有变量
+ privateFields: string[]; //私有变量
typeParams: ITypeParam[];
values?: string[] | number[]; //枚举类型首个值;
name: typePath;
diff --git a/packages/interpret-cli/src/util/__tests__/type-parse-test.ts b/packages/interpret-cli/src/util/__tests__/type-parse-test.ts
index e91a727..5636fc8 100644
--- a/packages/interpret-cli/src/util/__tests__/type-parse-test.ts
+++ b/packages/interpret-cli/src/util/__tests__/type-parse-test.ts
@@ -14,18 +14,18 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-import {jType2Ts} from '../type-parse';
import {TypeInfoI} from '../../typings';
+import {jType2Ts} from '../type-parse';
let beans = ['com.qianmi.gavin.comm.Phone'];
let typeInfo: Map<string, TypeInfoI> = new Map();
-typeInfo.set('com.qianmi.gavin.comm.Phone',{
- classPath:"com.qianmi.gavin.comm.Phone",
- packagePath:"com.qianmi.gavin.comm",
- className:"Phone",
- isProvider:false,
+typeInfo.set('com.qianmi.gavin.comm.Phone', {
+ classPath: 'com.qianmi.gavin.comm.Phone',
+ packagePath: 'com.qianmi.gavin.comm',
+ className: 'Phone',
+ isProvider: false,
isClass: false,
- isEnum: true
+ isEnum: true,
});
describe('基本类型转换', () => {
@@ -36,9 +36,9 @@
addDenpend: async (classPath: string) => {
let _typeInfo = typeInfo.get(classPath);
return {
- classPath:_typeInfo.classPath,
- name:_typeInfo.className,
- importName:_typeInfo.className,
+ classPath: _typeInfo.classPath,
+ name: _typeInfo.className,
+ importName: _typeInfo.className,
};
},
hasAst: (classPath: string) => {
@@ -61,17 +61,19 @@
},
};
- it('枚举Enum<Phone>类型转换',async()=>{
+ it('枚举Enum<Phone>类型转换', async () => {
let type = await jType2Ts(
{
- "name":"java.lang.Enum",
- "typeArgs":[{
- "isWildcard":false,
- "type":{
- "name":"com.qianmi.gavin.comm.Phone",
- "typeArgs":[]
- }
- }]
+ name: 'java.lang.Enum',
+ typeArgs: [
+ {
+ isWildcard: false,
+ type: {
+ name: 'com.qianmi.gavin.comm.Phone',
+ typeArgs: [],
+ },
+ },
+ ],
},
typeOptions,
);
@@ -130,6 +132,5 @@
});
describe('数组类型转换', () => {
- it('基本数据类型转换', async () => {
- });
+ it('基本数据类型转换', async () => {});
});
diff --git a/packages/interpret-cli/src/util/type-parse.ts b/packages/interpret-cli/src/util/type-parse.ts
index 95a1840..da41f29 100644
--- a/packages/interpret-cli/src/util/type-parse.ts
+++ b/packages/interpret-cli/src/util/type-parse.ts
@@ -83,15 +83,15 @@
} else if (typePropers.isArray) {
let subType = await jType2Ts(typePropers.elementType, typeOptions);
return `${subType}[]`;
- }else if(typePropers.name==='java.lang.Enum') {
+ } else if (typePropers.name === 'java.lang.Enum') {
//枚举类型处理
- let enumClassPath =typePropers.typeArgs[0].type.name;
- return classPath2TypeName(enumClassPath, typeOptions)
+ let enumClassPath = typePropers.typeArgs[0].type.name;
+ return classPath2TypeName(enumClassPath, typeOptions);
} else if (
typePropers.name === 'java.util.Map' &&
typePropers.typeArgs.length === 0
) {
- return 'any';//直接返回any
+ return 'any'; //直接返回any
} else if (typePropers.typeArgs && typePropers.typeArgs.length > 0) {
//泛型处理
let type = await classPath2TypeName(typePropers.name, typeOptions);
@@ -113,7 +113,7 @@
result = type
.replace('${nameType}', nameType)
.replace('${value}', valueType);
- } else if(type === 'any') {
+ } else if (type === 'any') {
return 'any';
} else {
let subTypes = [];
@@ -158,14 +158,14 @@
return result;
} else if (typeOptions.hasAst(classPath)) {
let denpendItem = await typeOptions.addDenpend(classPath);
- if(denpendItem){
+ if (denpendItem) {
return denpendItem.importName;
- }else{
- console.warn('warning: not find class Type for :'+classPath);
- return "any";
+ } else {
+ console.warn('warning: not find class Type for :' + classPath);
+ return 'any';
}
} else {
- return "any";
+ return 'any';
// throw new Error(`未找到类${classPath},在typescript中的信息; `);
}
}
diff --git a/packages/zone-context/Makefile b/packages/zone-context/Makefile
index 8a00054..1454829 100644
--- a/packages/zone-context/Makefile
+++ b/packages/zone-context/Makefile
@@ -1,3 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
tsc = ../../node_modules/.bin/tsc
jest = ../../node_modules/.bin/jest
diff --git a/packages/zone-context/src/__tests__/index-test.ts b/packages/zone-context/src/__tests__/index-test.ts
index b58dddf..15b4100 100644
--- a/packages/zone-context/src/__tests__/index-test.ts
+++ b/packages/zone-context/src/__tests__/index-test.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
import zone from '../index';
it('test zone context', () => {
diff --git a/packages/zone-context/src/index.ts b/packages/zone-context/src/index.ts
index ec4389f..3581eed 100644
--- a/packages/zone-context/src/index.ts
+++ b/packages/zone-context/src/index.ts
@@ -1,3 +1,20 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
import async_hooks from 'async_hooks';
import debug from 'debug';
const log = debug('dubbo:zone');