You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dubbo.apache.org by li...@apache.org on 2022/07/23 14:44:37 UTC

[dubbo-rust] 35/38: style: add license header

This is an automated email from the ASF dual-hosted git repository.

liujun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/dubbo-rust.git

commit 891b189e56deabb413962367c3eb5e2b22d0a5d2
Author: yangyang <96...@qq.com>
AuthorDate: Thu Jul 21 21:47:51 2022 +0800

    style: add license header
---
 dubbo/src/echo/helloworld.rs                 |   7 +-
 dubbo/src/init.rs                            | 110 ---------------------------
 dubbo/src/protocol/triple/mod.rs             |  17 +++++
 dubbo/src/protocol/triple/triple_exporter.rs |  17 +++++
 dubbo/src/protocol/triple/triple_invoker.rs  |  17 +++++
 dubbo/src/protocol/triple/triple_protocol.rs |  17 +++++
 dubbo/src/protocol/triple/triple_server.rs   |  17 +++++
 triple/src/codec/prost.rs                    |  17 +++++
 8 files changed, 103 insertions(+), 116 deletions(-)

diff --git a/dubbo/src/echo/helloworld.rs b/dubbo/src/echo/helloworld.rs
index 9497f4b..039ac43 100644
--- a/dubbo/src/echo/helloworld.rs
+++ b/dubbo/src/echo/helloworld.rs
@@ -15,11 +15,6 @@
  * limitations under the License.
  */
 
-
-
-
-
-
 /// The request message containing the user's name.
 #[derive(Clone, PartialEq, ::prost::Message)]
 pub struct HelloRequest {
@@ -38,7 +33,7 @@ pub mod greeter_client {
     use triple::client::TripleClient;
     use triple::codec::prost::ProstCodec;
     use triple::invocation::*;
-    
+
     /// The greeting service definition.
     #[derive(Debug, Clone)]
     pub struct GreeterClient {
diff --git a/dubbo/src/init.rs b/dubbo/src/init.rs
deleted file mode 100644
index e0d738c..0000000
--- a/dubbo/src/init.rs
+++ /dev/null
@@ -1,110 +0,0 @@
-// /// Server 启动的入口。业务侧需要调用该函数进行初始化
-// ///
-// use std::collections::HashMap;
-
-// use crate::common::url::Url;
-// use config::{BusinessConfig, RootConfig};
-
-// pub fn init() {
-//     let _root_config = RootConfig::new().load();
-//     let service_config = ServiceConfig::default()
-//         .group("helloworld".to_string())
-//         .serializer("json".to_string())
-//         .version("1.0".to_string())
-//         .name("echo".to_string());
-
-//     let triple_config = ProtocolConfig::default()
-//         .name("triple".to_string())
-//         .ip("0.0.0.0".to_string())
-//         .port("8888".to_string());
-
-//     let _service_config = service_config.add_protocol_configs(triple_config);
-//     // 根据不同的协议,加载不同的配置
-//     // 初始化全局的services
-//     // let server = DubboServer::init();
-//     // let server = server.add_service("echo".to_string(), service);
-// }
-
-// #[derive(Default)]
-// pub struct ServiceConfig {
-//     version: String,
-//     group: String,
-//     name: String,
-//     protocol_names: Vec<String>,
-//     registry_names: Vec<String>,
-//     serializer: String,
-//     protocol_configs: HashMap<String, ProtocolConfig>,
-// }
-
-// impl ServiceConfig {
-//     pub fn name(self, name: String) -> Self {
-//         Self { name, ..self }
-//     }
-
-//     pub fn version(self, version: String) -> Self {
-//         Self { version, ..self }
-//     }
-
-//     pub fn group(self, group: String) -> Self {
-//         Self { group, ..self }
-//     }
-
-//     pub fn protocol_names(self, protocol_names: Vec<String>) -> Self {
-//         Self {
-//             protocol_names,
-//             ..self
-//         }
-//     }
-
-//     pub fn serializer(self, serializer: String) -> Self {
-//         Self { serializer, ..self }
-//     }
-
-//     pub fn add_protocol_configs(mut self, protocol_config: ProtocolConfig) -> Self {
-//         self.protocol_configs
-//             .insert(protocol_config.name.clone(), protocol_config);
-//         Self { ..self }
-//     }
-
-//     pub fn get_url(&self) -> Vec<Url> {
-//         let mut urls = Vec::new();
-//         for (_, conf) in self.protocol_configs.iter() {
-//             urls.push(Url {
-//                 url: conf.to_owned().to_url(),
-//                 service_key: "".to_string(),
-//             });
-//         }
-
-//         urls
-//     }
-// }
-
-// #[derive(Default, Debug, Clone)]
-// pub struct ProtocolConfig {
-//     ip: String,
-//     port: String,
-//     name: String,
-//     params: HashMap<String, String>,
-// }
-
-// impl ProtocolConfig {
-//     pub fn name(self, name: String) -> Self {
-//         Self { name, ..self }
-//     }
-
-//     pub fn ip(self, ip: String) -> Self {
-//         Self { ip, ..self }
-//     }
-
-//     pub fn port(self, port: String) -> Self {
-//         Self { port, ..self }
-//     }
-
-//     pub fn params(self, params: HashMap<String, String>) -> Self {
-//         Self { params, ..self }
-//     }
-
-//     pub fn to_url(self) -> String {
-//         format!("{}://{}:{}", self.name, self.ip, self.port).to_string()
-//     }
-// }
diff --git a/dubbo/src/protocol/triple/mod.rs b/dubbo/src/protocol/triple/mod.rs
index 32728c3..0e84907 100644
--- a/dubbo/src/protocol/triple/mod.rs
+++ b/dubbo/src/protocol/triple/mod.rs
@@ -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.
+ */
+
 pub mod triple_exporter;
 pub mod triple_invoker;
 pub mod triple_protocol;
diff --git a/dubbo/src/protocol/triple/triple_exporter.rs b/dubbo/src/protocol/triple/triple_exporter.rs
index fcddf79..48ceab3 100644
--- a/dubbo/src/protocol/triple/triple_exporter.rs
+++ b/dubbo/src/protocol/triple/triple_exporter.rs
@@ -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.
+ */
+
 use super::triple_invoker::TripleInvoker;
 use crate::protocol::Exporter;
 
diff --git a/dubbo/src/protocol/triple/triple_invoker.rs b/dubbo/src/protocol/triple/triple_invoker.rs
index 9f064ab..a7d0587 100644
--- a/dubbo/src/protocol/triple/triple_invoker.rs
+++ b/dubbo/src/protocol/triple/triple_invoker.rs
@@ -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.
+ */
+
 use crate::common::url::Url;
 use crate::protocol::Invoker;
 
diff --git a/dubbo/src/protocol/triple/triple_protocol.rs b/dubbo/src/protocol/triple/triple_protocol.rs
index e3abb48..ba517bb 100644
--- a/dubbo/src/protocol/triple/triple_protocol.rs
+++ b/dubbo/src/protocol/triple/triple_protocol.rs
@@ -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.
+ */
+
 use std::collections::HashMap;
 
 use async_trait::async_trait;
diff --git a/dubbo/src/protocol/triple/triple_server.rs b/dubbo/src/protocol/triple/triple_server.rs
index b596bb9..e49694b 100644
--- a/dubbo/src/protocol/triple/triple_server.rs
+++ b/dubbo/src/protocol/triple/triple_server.rs
@@ -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.
+ */
+
 use std::{net::ToSocketAddrs, str::FromStr};
 
 use triple::transport::DubboServer;
diff --git a/triple/src/codec/prost.rs b/triple/src/codec/prost.rs
index 162ac51..fb52e39 100644
--- a/triple/src/codec/prost.rs
+++ b/triple/src/codec/prost.rs
@@ -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.
+ */
+
 use super::{Codec, DecodeBuf, Decoder, EncodeBuf, Encoder};
 use prost::Message;
 use std::marker::PhantomData;