Class AbstractRequestContext<T>
- java.lang.Object
-
- org.opendaylight.openflowplugin.impl.rpc.AbstractRequestContext<T>
-
- All Implemented Interfaces:
AutoCloseable,RequestContext<T>,RequestFutureContext<T>
public abstract class AbstractRequestContext<T> extends Object implements RequestContext<T>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractRequestContext(Long xid)Deprecated.protectedAbstractRequestContext(org.opendaylight.yangtools.yang.common.Uint32 xid)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<T>>getFuture()Method returns future to be used for handling device requests.longgetWaitTimeout()Returns request timeout value.XidgetXid()Returns XID generated for this request.voidsetResult(org.opendaylight.yangtools.yang.common.RpcResult<T> result)voidsetWaitTimeout(long waitTimeout)Sets request timeout value.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opendaylight.openflowplugin.api.openflow.device.RequestContext
close
-
-
-
-
Constructor Detail
-
AbstractRequestContext
protected AbstractRequestContext(org.opendaylight.yangtools.yang.common.Uint32 xid)
-
AbstractRequestContext
@Deprecated protected AbstractRequestContext(Long xid)
Deprecated.
-
-
Method Detail
-
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
public final void setResult(org.opendaylight.yangtools.yang.common.RpcResult<T> result)
- Specified by:
setResultin interfaceRequestFutureContext<T>
-
getXid
public final Xid 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>
-
-