public class ConnectionAdapterImpl extends Object implements ConnectionFacade
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_QUEUE_DEPTH
Default depth of write queue, e.g.
|
static int |
RPC_RESPONSE_EXPIRATION
after this time, RPC future response objects will be thrown away (in minutes)
|
| Constructor and Description |
|---|
ConnectionAdapterImpl(io.netty.channel.Channel channel,
InetSocketAddress address)
default ctor
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkListeners() |
void |
consume(org.opendaylight.yangtools.yang.binding.DataObject message) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.CreateObjOutput>> |
createObj(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.CreateObjInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.DeleteObjOutput>> |
deleteObj(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.DeleteObjInput input) |
Future<Boolean> |
disconnect() |
void |
fireConnectionReadyNotification() |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetFaultOutput>> |
getFault(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetFaultInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetParamOutput>> |
getParam(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetParamInput input) |
InetSocketAddress |
getRemoteAddress() |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetStateOutput>> |
getState(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetStateInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.HealthCheckOutput>> |
healthCheck(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.HealthCheckInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
hello(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.HelloInput input) |
boolean |
isAlive() |
boolean |
isAutoRead() |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyParamOutput>> |
modifyParam(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyParamInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyStateOutput>> |
modifyState(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyStateInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.ReDirectOutput>> |
reDirect(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.ReDirectInput input) |
<T extends org.opendaylight.ocpjava.protocol.api.connection.OutboundQueueHandler> |
registerOutboundQueueHandler(T handler,
int maxQueueDepth) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ReResetOutput>> |
reReset(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ReResetInput input) |
void |
setAutoRead(boolean autoRead) |
void |
setConnectionReadyListener(org.opendaylight.ocpjava.protocol.api.connection.ConnectionReadyListener connectionReadyListener) |
void |
setIdleTimeout(long idleTimeout) |
void |
setMessageExtListener(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.OcpExtensionListener messageExtListener) |
void |
setMessageListener(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolListener messageListener) |
void |
setResponseCache(com.google.common.cache.Cache<RpcResponseKey,org.opendaylight.ocpjava.protocol.impl.core.connection.ResponseExpectedRpcListener<?>> cache)
Used only for testing purposes
|
void |
setSystemListener(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.system.rev150811.SystemNotificationsListener systemListener) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.SetTimeOutput>> |
setTime(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.SetTimeInput input) |
public static final int RPC_RESPONSE_EXPIRATION
public static final int DEFAULT_QUEUE_DEPTH
public ConnectionAdapterImpl(io.netty.channel.Channel channel,
InetSocketAddress address)
channel - the channel to be set - used for communicationaddress - client address (used only in case of UDP communication,
as there is no need to store address over tcp (stable channel))public Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.HealthCheckOutput>> healthCheck(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.HealthCheckInput input)
healthCheck in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.SetTimeOutput>> setTime(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.SetTimeInput input)
setTime in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ReResetOutput>> reReset(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ReResetInput input)
reReset in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetParamOutput>> getParam(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetParamInput input)
getParam in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyParamOutput>> modifyParam(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyParamInput input)
modifyParam in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.CreateObjOutput>> createObj(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.CreateObjInput input)
createObj in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.DeleteObjOutput>> deleteObj(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.DeleteObjInput input)
deleteObj in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetStateOutput>> getState(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetStateInput input)
getState in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyStateOutput>> modifyState(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.ModifyStateInput input)
modifyState in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetFaultOutput>> getFault(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.GetFaultInput input)
getFault in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.ReDirectOutput>> reDirect(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.ReDirectInput input)
reDirect in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.OcpExtensionServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> hello(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.HelloInput input)
hello in interface org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.OcpExtensionServicepublic Future<Boolean> disconnect()
disconnect in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic boolean isAlive()
isAlive in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void setMessageListener(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.protocol.rev150811.OcpProtocolListener messageListener)
setMessageListener in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void setMessageExtListener(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.extension.rev150811.OcpExtensionListener messageExtListener)
setMessageExtListener in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void consume(org.opendaylight.yangtools.yang.binding.DataObject message)
consume in interface MessageConsumermessage - to processpublic void setSystemListener(org.opendaylight.yang.gen.v1.urn.opendaylight.ocp.system.rev150811.SystemNotificationsListener systemListener)
setSystemListener in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void checkListeners()
checkListeners in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void fireConnectionReadyNotification()
fireConnectionReadyNotification in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void setConnectionReadyListener(org.opendaylight.ocpjava.protocol.api.connection.ConnectionReadyListener connectionReadyListener)
setConnectionReadyListener in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic InetSocketAddress getRemoteAddress()
getRemoteAddress in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void setResponseCache(com.google.common.cache.Cache<RpcResponseKey,org.opendaylight.ocpjava.protocol.impl.core.connection.ResponseExpectedRpcListener<?>> cache)
cache - public boolean isAutoRead()
isAutoRead in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void setAutoRead(boolean autoRead)
setAutoRead in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic void setIdleTimeout(long idleTimeout)
setIdleTimeout in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterpublic <T extends org.opendaylight.ocpjava.protocol.api.connection.OutboundQueueHandler> org.opendaylight.ocpjava.protocol.api.connection.OutboundQueueHandlerRegistration<T> registerOutboundQueueHandler(T handler,
int maxQueueDepth)
registerOutboundQueueHandler in interface org.opendaylight.ocpjava.protocol.api.connection.ConnectionAdapterCopyright © 2016 OpenDaylight. All Rights Reserved.