org.apache.qpid.jms
Interface ConnectionListener


public interface ConnectionListener


Method Summary
 void bytesReceived(long count)
          Called when some bytes have been received on a connection
 void bytesSent(long count)
          Called when bytes have been transmitted to the server
 void failoverComplete()
          Called once failover has completed successfully.
 boolean preFailover(boolean redirect)
          Called after the infrastructure has detected that failover is required but before attempting failover.
 boolean preResubscribe()
          Called after connection has been made to another broker after failover has been started but before any resubscription has been done.
 

Method Detail

bytesSent

void bytesSent(long count)
Called when bytes have been transmitted to the server

Parameters:
count - the number of bytes sent in total since the connection was opened

bytesReceived

void bytesReceived(long count)
Called when some bytes have been received on a connection

Parameters:
count - the number of bytes received in total since the connection was opened

preFailover

boolean preFailover(boolean redirect)
Called after the infrastructure has detected that failover is required but before attempting failover.

Parameters:
redirect - true if the broker requested redirect. false if failover is occurring due to a connection error.
Returns:
true to continue failing over, false to veto failover and raise a connection exception

preResubscribe

boolean preResubscribe()
Called after connection has been made to another broker after failover has been started but before any resubscription has been done.

Returns:
true to continue with resubscription, false to prevent automatic resubscription. This is useful in cases where the application wants to handle resubscription. Note that in the latter case all sessions, producers and consumers are invalidated.

failoverComplete

void failoverComplete()
Called once failover has completed successfully. This is called irrespective of whether the client has vetoed automatic resubscription.



Licensed to the Apache Software Foundation