Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-myth-job
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liyuan
byit-myth-job
Commits
39bc2c5a
Commit
39bc2c5a
authored
Apr 09, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Netty 客户端发送消息委托类开发与实现
parent
432a1b1e
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
47 additions
and
0 deletions
+47
-0
NettyPluginClient.java
...ient/src/main/java/com/byit/client/NettyPluginClient.java
+20
-0
PluginClient.java
...pc-client/src/main/java/com/byit/client/PluginClient.java
+27
-0
No files found.
byit-plugin-core/myth-plugin-rpc-client/src/main/java/com/byit/client/NettyPluginClient.java
0 → 100644
View file @
39bc2c5a
package
com
.
byit
.
client
;
import
com.byit.client.handler.NettyPluginConnectionClient
;
import
com.byit.client.handler.PluginConnectClient
;
import
com.byit.packet.request.PluginRpcRequestPacket
;
import
com.byit.rpc.remoting.net.common.ConnectClient
;
import
com.byit.rpc.remoting.net.impl.netty.client.NettyConnectClient
;
/**
* Netty 插件客户端
* @author huangfu
*/
public
class
NettyPluginClient
extends
PluginClient
{
private
Class
<?
extends
PluginConnectClient
>
pluginConnectClientImpl
=
NettyPluginConnectionClient
.
class
;
@Override
public
void
send
(
String
address
,
PluginRpcRequestPacket
pluginRpcRequestPacket
)
throws
Exception
{
PluginConnectClient
.
send
(
pluginRpcRequestPacket
,
address
,
pluginConnectClientImpl
,
pluginClientInitialization
);
}
}
byit-plugin-core/myth-plugin-rpc-client/src/main/java/com/byit/client/PluginClient.java
0 → 100644
View file @
39bc2c5a
package
com
.
byit
.
client
;
import
com.byit.client.handler.PluginConnectClient
;
import
com.byit.init.PluginClientInitialization
;
import
com.byit.packet.request.PluginRpcRequestPacket
;
import
com.byit.rpc.remoting.net.params.RpcRequest
;
/**
* 客户端服务接口
* @author huangfu
*/
public
abstract
class
PluginClient
{
protected
PluginClientInitialization
pluginClientInitialization
;
public
void
init
(
PluginClientInitialization
pluginClientInitialization
){
this
.
pluginClientInitialization
=
pluginClientInitialization
;
}
/**
* 发送方法
* @param address 发送的地址
* @param pluginRpcRequestPacket 信息包
* @throws Exception 抛出异常
*/
public
abstract
void
send
(
String
address
,
PluginRpcRequestPacket
pluginRpcRequestPacket
)
throws
Exception
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment