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>
 
 - 
 
 -