| Modifier and Type | Field and Description |
|---|---|
protected boolean |
async |
protected int |
asyncQueueDepth |
protected java.util.concurrent.atomic.AtomicBoolean |
disposed |
protected long |
id |
protected java.net.URI |
location |
protected static org.slf4j.Logger |
LOG |
protected boolean |
marshal |
protected boolean |
network |
protected VMTransport |
peer |
protected java.util.concurrent.atomic.AtomicBoolean |
started |
protected TransportListener |
transportListener |
| Constructor and Description |
|---|
VMTransport(java.net.URI location) |
| Modifier and Type | Method and Description |
|---|---|
FutureResponse |
asyncRequest(java.lang.Object command,
ResponseCallback responseCallback) |
void |
dispatch(VMTransport transport,
java.util.concurrent.BlockingQueue<java.lang.Object> pending,
java.lang.Object command) |
void |
doDispatch(VMTransport transport,
TransportListener transportListener,
java.lang.Object command) |
int |
getAsyncQueueDepth() |
java.util.concurrent.LinkedBlockingQueue<java.lang.Object> |
getMessageQueue() |
int |
getReceiveCounter() |
java.lang.String |
getRemoteAddress() |
protected TaskRunner |
getTaskRunner() |
TransportListener |
getTransportListener() |
boolean |
isAsync() |
boolean |
isConnected() |
boolean |
isDisposed() |
boolean |
isFaultTolerant() |
boolean |
isMarshal() |
boolean |
isNetwork() |
boolean |
isReconnectSupported() |
boolean |
isUpdateURIsSupported() |
boolean |
iterate() |
<T> T |
narrow(java.lang.Class<T> target) |
void |
oneway(java.lang.Object command) |
void |
reconnect(java.net.URI uri) |
java.lang.Object |
request(java.lang.Object command) |
java.lang.Object |
request(java.lang.Object command,
int timeout) |
void |
setAsync(boolean async) |
void |
setAsyncQueueDepth(int asyncQueueDepth) |
void |
setMarshal(boolean marshal) |
void |
setMessageQueue(java.util.concurrent.LinkedBlockingQueue<java.lang.Object> asyncQueue) |
void |
setNetwork(boolean network) |
void |
setPeer(VMTransport peer) |
void |
setTransportListener(TransportListener commandListener) |
void |
start() |
void |
stop() |
java.lang.String |
toString() |
void |
updateURIs(boolean reblance,
java.net.URI[] uris) |
protected void |
wakeup() |
protected static final org.slf4j.Logger LOG
protected VMTransport peer
protected TransportListener transportListener
protected boolean marshal
protected boolean network
protected boolean async
protected int asyncQueueDepth
protected final java.net.URI location
protected final long id
protected final java.util.concurrent.atomic.AtomicBoolean started
protected final java.util.concurrent.atomic.AtomicBoolean disposed
public void setPeer(VMTransport peer)
public void oneway(java.lang.Object command)
throws java.io.IOException
public void dispatch(VMTransport transport, java.util.concurrent.BlockingQueue<java.lang.Object> pending, java.lang.Object command)
public void doDispatch(VMTransport transport, TransportListener transportListener, java.lang.Object command)
public void start()
throws java.lang.Exception
public void stop()
throws java.lang.Exception
protected void wakeup()
public boolean iterate()
iterate in interface TaskTask.iterate()public void setTransportListener(TransportListener commandListener)
setTransportListener in interface Transportpublic void setMessageQueue(java.util.concurrent.LinkedBlockingQueue<java.lang.Object> asyncQueue)
public java.util.concurrent.LinkedBlockingQueue<java.lang.Object> getMessageQueue()
throws TransportDisposedIOException
TransportDisposedIOExceptionprotected TaskRunner getTaskRunner() throws TransportDisposedIOException
TransportDisposedIOExceptionpublic FutureResponse asyncRequest(java.lang.Object command, ResponseCallback responseCallback) throws java.io.IOException
asyncRequest in interface Transportjava.io.IOExceptionpublic java.lang.Object request(java.lang.Object command)
throws java.io.IOException
public java.lang.Object request(java.lang.Object command,
int timeout)
throws java.io.IOException
public TransportListener getTransportListener()
getTransportListener in interface Transportpublic boolean isMarshal()
public void setMarshal(boolean marshal)
public boolean isNetwork()
public void setNetwork(boolean network)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String getRemoteAddress()
getRemoteAddress in interface Transportpublic boolean isAsync()
public void setAsync(boolean async)
async - the async to setpublic int getAsyncQueueDepth()
public void setAsyncQueueDepth(int asyncQueueDepth)
asyncQueueDepth - the asyncQueueDepth to setpublic boolean isFaultTolerant()
isFaultTolerant in interface Transportpublic boolean isDisposed()
isDisposed in interface Transportpublic boolean isConnected()
isConnected in interface Transportpublic void reconnect(java.net.URI uri)
throws java.io.IOException
public boolean isReconnectSupported()
isReconnectSupported in interface Transportpublic boolean isUpdateURIsSupported()
isUpdateURIsSupported in interface Transportpublic void updateURIs(boolean reblance,
java.net.URI[] uris)
throws java.io.IOException
updateURIs in interface Transportjava.io.IOExceptionpublic int getReceiveCounter()
getReceiveCounter in interface TransportCopyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.