public final class SncpClient
extends java.lang.Object
详情见: https://redkale.org
限定符和类型 | 类和说明 |
---|---|
protected static class |
SncpClient.SncpAction |
限定符和类型 | 字段和说明 |
---|---|
protected SncpClient.SncpAction[] |
actions |
protected BsonConvert |
bsonConvert |
protected java.util.function.Supplier<java.nio.ByteBuffer> |
bufferSupplier |
protected java.net.InetSocketAddress |
clientAddress |
protected JsonConvert |
convert |
protected java.util.Set<java.lang.String> |
diffGroups |
protected Transport[] |
diffGroupTransports |
protected java.util.concurrent.ExecutorService |
executor |
protected JsonConvert |
jsonConvert |
protected static java.util.logging.Logger |
logger |
protected java.lang.String |
name |
protected boolean |
remote |
protected java.util.Set<java.lang.String> |
remoteGroups |
protected Transport |
remoteGroupTransport |
protected java.lang.String |
sameGroup |
protected Transport |
sameGroupTransport |
protected DLong |
serviceid |
protected int |
serviceversion |
构造器和说明 |
---|
SncpClient(java.lang.String serviceName,
java.lang.Class<T> serviceTypeOrImplClass,
T service,
TransportFactory factory,
boolean remote,
java.lang.Class serviceClass,
java.net.InetSocketAddress clientAddress) |
限定符和类型 | 方法和说明 |
---|---|
void |
asyncRemoteDiffGroup(int index,
java.lang.Object... params) |
void |
asyncRemoteSameGroup(int index,
java.lang.Object... params) |
int |
getActionCount() |
java.net.InetSocketAddress |
getClientAddress() |
java.util.Set<java.lang.String> |
getDiffGroups() |
Transport[] |
getDiffGroupTransports() |
java.util.Set<java.lang.String> |
getRemoteGroups() |
Transport |
getRemoteGroupTransport() |
java.lang.String |
getSameGroup() |
Transport |
getSameGroupTransport() |
DLong |
getServiceid() |
int |
getServiceversion() |
static java.util.List<java.lang.reflect.Method> |
parseMethod(java.lang.Class serviceClass) |
<T> T |
remote(int index,
java.lang.Object... params) |
void |
remoteDiffGroup(int index,
java.lang.Object... params) |
void |
remoteSameGroup(int index,
java.lang.Object... params) |
void |
setDiffGroups(java.util.Set<java.lang.String> diffGroups) |
void |
setDiffGroupTransports(Transport[] diffGroupTransports) |
void |
setRemoteGroups(java.util.Set<java.lang.String> remoteGroups) |
void |
setRemoteGroupTransport(Transport remoteGroupTransport) |
void |
setSameGroup(java.lang.String sameGroup) |
void |
setSameGroupTransport(Transport sameGroupTransport) |
java.lang.String |
toSimpleString() |
java.lang.String |
toString() |
protected static final java.util.logging.Logger logger
protected final JsonConvert convert
protected final java.lang.String name
protected final boolean remote
protected final java.net.InetSocketAddress clientAddress
protected final DLong serviceid
protected final int serviceversion
protected final SncpClient.SncpAction[] actions
protected final java.util.concurrent.ExecutorService executor
protected final java.util.function.Supplier<java.nio.ByteBuffer> bufferSupplier
protected JsonConvert jsonConvert
protected BsonConvert bsonConvert
protected java.util.Set<java.lang.String> remoteGroups
protected Transport remoteGroupTransport
protected java.lang.String sameGroup
protected Transport sameGroupTransport
protected java.util.Set<java.lang.String> diffGroups
protected Transport[] diffGroupTransports
public SncpClient(java.lang.String serviceName, java.lang.Class<T> serviceTypeOrImplClass, T service, TransportFactory factory, boolean remote, java.lang.Class serviceClass, java.net.InetSocketAddress clientAddress)
public java.net.InetSocketAddress getClientAddress()
public DLong getServiceid()
public int getServiceversion()
public int getActionCount()
public java.util.Set<java.lang.String> getRemoteGroups()
public void setRemoteGroups(java.util.Set<java.lang.String> remoteGroups)
public Transport getRemoteGroupTransport()
public void setRemoteGroupTransport(Transport remoteGroupTransport)
public java.lang.String getSameGroup()
public void setSameGroup(java.lang.String sameGroup)
public Transport getSameGroupTransport()
public void setSameGroupTransport(Transport sameGroupTransport)
public java.util.Set<java.lang.String> getDiffGroups()
public void setDiffGroups(java.util.Set<java.lang.String> diffGroups)
public Transport[] getDiffGroupTransports()
public void setDiffGroupTransports(Transport[] diffGroupTransports)
public java.lang.String toString()
toString
在类中 java.lang.Object
public java.lang.String toSimpleString()
public static java.util.List<java.lang.reflect.Method> parseMethod(java.lang.Class serviceClass)
public void remoteSameGroup(int index, java.lang.Object... params)
public void asyncRemoteSameGroup(int index, java.lang.Object... params)
public void remoteDiffGroup(int index, java.lang.Object... params)
public void asyncRemoteDiffGroup(int index, java.lang.Object... params)
public <T> T remote(int index, java.lang.Object... params)