Class AbstractRequestContext<T>
java.lang.Object
org.opendaylight.openflowplugin.impl.rpc.AbstractRequestContext<T>
- All Implemented Interfaces:
AutoCloseable,RequestContext<T>,RequestFutureContext<T>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeprecated.protectedAbstractRequestContext(org.opendaylight.yangtools.yang.common.Uint32 xid) -
Method Summary
Modifier and TypeMethodDescriptionfinal com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<T>> Method returns future to be used for handling device requests.final longReturns request timeout value.final XidgetXid()Returns XID generated for this request.final voidfinal voidsetWaitTimeout(long waitTimeout) Sets request timeout value.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.openflowplugin.api.openflow.device.RequestContext
close
-
Constructor Details
-
AbstractRequestContext
protected AbstractRequestContext(org.opendaylight.yangtools.yang.common.Uint32 xid) -
AbstractRequestContext
Deprecated.
-
-
Method Details
-
getFuture
public final com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<T>> getFuture()Description copied from interface:RequestFutureContextMethod returns future to be used for handling device requests.- Specified by:
getFuturein interfaceRequestFutureContext<T>- Returns:
- rpc result
-
setResult
- Specified by:
setResultin interfaceRequestFutureContext<T>
-
getXid
Description copied from interface:RequestContextReturns XID generated for this request.- Specified by:
getXidin interfaceRequestContext<T>- Returns:
- Allocated XID, or null if the device has disconnected.
-
getWaitTimeout
public final long getWaitTimeout()Description copied from interface:RequestContextReturns request timeout value.- Specified by:
getWaitTimeoutin interfaceRequestContext<T>- Returns:
- timeout
-
setWaitTimeout
public final void setWaitTimeout(long waitTimeout) Description copied from interface:RequestContextSets request timeout value.- Specified by:
setWaitTimeoutin interfaceRequestContext<T>
-