public class TransportLogger extends TransportFilter
next, transportListener| Constructor and Description |
|---|
TransportLogger(Transport next,
org.slf4j.Logger log,
boolean startLogging,
LogWriter logWriter) |
| Modifier and Type | Method and Description |
|---|---|
FutureResponse |
asyncRequest(java.lang.Object command,
ResponseCallback responseCallback)
An asynchronous request response where the Receipt will be returned in
the future.
|
void |
finalize()
We need to override this method
so that we can unregister the associated
MBean to avoid a memory leak.
|
TransportLoggerView |
getView()
Gets the associated MBean for this TransportLogger.
|
boolean |
isLogging()
Returns true if logging is activated for this TransportLogger, false otherwise.
|
void |
onCommand(java.lang.Object command)
called to process a command
|
void |
oneway(java.lang.Object command)
A one way asynchronous send
|
void |
onException(java.io.IOException error)
An unrecoverable exception has occured on the transport
|
java.lang.Object |
request(java.lang.Object command)
A synchronous request response
|
java.lang.Object |
request(java.lang.Object command,
int timeout)
A synchronous request response
|
void |
setLogging(boolean logging)
Sets if logging should be activated for this TransportLogger.
|
void |
setView(TransportLoggerView view)
Sets the associated MBean for this TransportLogger.
|
java.lang.String |
toString() |
getNext, getReceiveCounter, getRemoteAddress, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, reconnect, setTransportListener, start, stop, transportInterupted, transportResumed, updateURIspublic boolean isLogging()
public void setLogging(boolean logging)
logging - true to activate logging, false to deactivate.public java.lang.Object request(java.lang.Object command)
throws java.io.IOException
Transportrequest in interface Transportrequest in class TransportFilterjava.io.IOExceptionpublic java.lang.Object request(java.lang.Object command,
int timeout)
throws java.io.IOException
Transportrequest in interface Transportrequest in class TransportFilterjava.io.IOExceptionpublic FutureResponse asyncRequest(java.lang.Object command, ResponseCallback responseCallback) throws java.io.IOException
TransportasyncRequest in interface TransportasyncRequest in class TransportFilterresponseCallback - TODOjava.io.IOExceptionpublic void oneway(java.lang.Object command)
throws java.io.IOException
Transportoneway in interface Transportoneway in class TransportFilterjava.io.IOExceptionpublic void onCommand(java.lang.Object command)
TransportListeneronCommand in interface TransportListeneronCommand in class TransportFilterpublic void onException(java.io.IOException error)
TransportListeneronException in interface TransportListeneronException in class TransportFilterpublic TransportLoggerView getView()
public void setView(TransportLoggerView view)
view - the associated MBean for this TransportLogger.public java.lang.String toString()
toString in class TransportFilterpublic void finalize()
throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.ThrowableCopyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.