|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.activemq.transport.TransportFilter
org.apache.activemq.transport.TransportLogger
public class TransportLogger
This TransportFilter implementation writes output to a log as it intercepts commands / events before sending them to the following layer in the Transport stack.
Field Summary |
---|
Fields inherited from class org.apache.activemq.transport.TransportFilter |
---|
next, transportListener |
Constructor Summary | |
---|---|
TransportLogger(Transport next,
org.slf4j.Logger log,
boolean startLogging,
LogWriter logWriter)
|
Method Summary | |
---|---|
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()
|
Methods inherited from class org.apache.activemq.transport.TransportFilter |
---|
getNext, getReceiveCounter, getRemoteAddress, getTransportListener, isConnected, isDisposed, isFaultTolerant, isReconnectSupported, isUpdateURIsSupported, narrow, reconnect, setTransportListener, start, stop, transportInterupted, transportResumed, updateURIs |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public TransportLogger(Transport next, org.slf4j.Logger log, boolean startLogging, LogWriter logWriter)
Method Detail |
---|
public 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
Transport
request
in interface Transport
request
in class TransportFilter
java.io.IOException
public java.lang.Object request(java.lang.Object command, int timeout) throws java.io.IOException
Transport
request
in interface Transport
request
in class TransportFilter
java.io.IOException
public FutureResponse asyncRequest(java.lang.Object command, ResponseCallback responseCallback) throws java.io.IOException
Transport
asyncRequest
in interface Transport
asyncRequest
in class TransportFilter
responseCallback
- TODO
java.io.IOException
public void oneway(java.lang.Object command) throws java.io.IOException
Transport
oneway
in interface Transport
oneway
in class TransportFilter
java.io.IOException
public void onCommand(java.lang.Object command)
TransportListener
onCommand
in interface TransportListener
onCommand
in class TransportFilter
public void onException(java.io.IOException error)
TransportListener
onException
in interface TransportListener
onException
in class TransportFilter
public TransportLoggerView getView()
public void setView(TransportLoggerView view)
view
- the associated MBean for this TransportLogger.public java.lang.String toString()
toString
in class TransportFilter
public void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |