public void beforeSend() throws Exception { if (sender instanceof ManagementSupport) { ManagementSupport sender = (ManagementSupport)this.sender; messagesSent = sender.getMessagesSent(); bytesSent = sender.getBytesSent(); metrics = new MessageLevelMetricsCollectorImpl(); } else { metrics = null; } }
public int getActiveThreadCount() { if (managementSupport != null) { return managementSupport.getActiveThreadCount(); } return -1; }
public int getQueueSize() { if (managementSupport != null) { return managementSupport.getQueueSize(); } return -1; }
/** * Determines the total number of pending listener threads (active + queued). * * @return the total number of pending listener threads (active + queued). */ public int getPendingListenerThreadCount() { int pendingThreads = 0; Map<String, TransportInDescription> trpIns = configurationContext.getAxisConfiguration().getTransportsIn(); for (TransportInDescription trpIn : trpIns.values()) { TransportListener trpLst = trpIn.getReceiver(); if (trpLst instanceof ManagementSupport) { int inUse = ((ManagementSupport) trpLst).getActiveThreadCount(); int inQue = ((ManagementSupport) trpLst).getQueueSize(); if ((inUse + inQue) > 0) { if (log.isDebugEnabled()) { log.debug(new StringBuilder("Transport Listener : ") .append(trpIn.getName()).append(" currently using : ") .append(inUse).append(" threads with ").append(inQue) .append(" requests already queued...").toString()); } pendingThreads = (inUse + inQue); } } } return pendingThreads; }
public void resume() throws Exception { if (managementSupport != null) { managementSupport.resume(); } }
public void pause() throws Exception { if (managementSupport != null) { managementSupport.pause(); } }
public long getMessagesSent() { if (managementSupport != null) { return managementSupport.getMessagesSent(); } return -1; }
public long getBytesSent() { if (managementSupport != null) { return managementSupport.getBytesSent(); } return -1; }
public double getAvgSizeReceived() { if (managementSupport != null) { return managementSupport.getAvgSizeReceived(); } return -1; }
public double getAvgSizeSent() { if (managementSupport != null) { return managementSupport.getAvgSizeSent(); } return -1; }
public long getBytesReceived() { if (managementSupport != null) { return managementSupport.getBytesReceived(); } return -1; }
int inUse = ((ManagementSupport) trpSnd).getActiveThreadCount(); int inQue = ((ManagementSupport) trpSnd).getQueueSize();
public void resume() throws Exception { if (managementSupport != null) { managementSupport.resume(); } }
public void pause() throws Exception { if (managementSupport != null) { managementSupport.pause(); } }
public long getMessagesSent() { if (managementSupport != null) { return managementSupport.getMessagesSent(); } return -1; }
public long getBytesSent() { if (managementSupport != null) { return managementSupport.getBytesSent(); } return -1; }
public double getAvgSizeReceived() { if (managementSupport != null) { return managementSupport.getAvgSizeReceived(); } return -1; }
public double getAvgSizeSent() { if (managementSupport != null) { return managementSupport.getAvgSizeSent(); } return -1; }
public long getBytesReceived() { if (managementSupport != null) { return managementSupport.getBytesReceived(); } return -1; }
public void beforeSend() throws Exception { if (sender instanceof ManagementSupport) { ManagementSupport sender = (ManagementSupport)this.sender; messagesSent = sender.getMessagesSent(); bytesSent = sender.getBytesSent(); metrics = new MessageLevelMetricsCollectorImpl(); } else { metrics = null; } }