xmlBlaster 2.2.0 API

org.xmlBlaster.util.protocol
Interface RequestReplyExecutorMBean

All Superinterfaces:
I_AdminPlugin, I_AdminUsage
All Known Subinterfaces:
EmailExecutorMBean, SocketExecutorMBean
All Known Implementing Classes:
CallbackEmailDriver, EmailCallbackImpl, EmailConnection, EmailDriver, EmailExecutor, HandleClient, RequestReplyExecutor, SocketCallbackImpl, SocketCbConnection, SocketExecutor

public interface RequestReplyExecutorMBean
extends I_AdminPlugin

JMX manage Request/Reply pattern.

Author:
xmlblast@marcelruff.info

Method Summary
 int getMinSizeForCompression()
          Compressing too small messages won't reduce the size
 long getPingResponseTimeout()
           
 long getResponseTimeout()
          The invocation timeout for all remaining method calls like "publish", "connect", "subscribe" but NOT for "ping" and "update"
 long getResponseTimeout(java.lang.String methodName)
           
 long getUpdateResponseTimeout()
           
 int interruptInvocation()
          Interrupts a blocking request with a not returning reply.
 boolean isCompressZlib()
           
 boolean isCompressZlibStream()
           
 boolean isUseEmailExpiryTimestamp()
           
 void setCompressZlib(boolean compress)
           
 void setCompressZlibStream(boolean compress)
           
 void setMinSizeForCompression(int minSizeForCompression)
           
 void setPingResponseTimeout(long millis)
          Set the given millis to protect against blocking client for ping invocations.
 void setResponseTimeout(long millis)
           
 void setUpdateResponseTimeout(long millis)
          Set the given millis to protect against blocking client for update() invocations.
 void setUseEmailExpiryTimestamp(boolean useEmailExpiryTimestamp)
           
 
Methods inherited from interface org.xmlBlaster.util.admin.I_AdminPlugin
getType, getVersion, isShutdown, shutdown
 
Methods inherited from interface org.xmlBlaster.util.admin.I_AdminUsage
getUsageUrl, setUsageUrl, usage
 

Method Detail

setResponseTimeout

void setResponseTimeout(long millis)

setPingResponseTimeout

void setPingResponseTimeout(long millis)
Set the given millis to protect against blocking client for ping invocations.

Parameters:
millis - If <= 0 it is set to the default (one minute). An argument less than or equal to zero means not to wait at all and is not supported

setUpdateResponseTimeout

void setUpdateResponseTimeout(long millis)
Set the given millis to protect against blocking client for update() invocations.

Parameters:
millis - If <= 0 it is set to the default (one minute). An argument less than or equal to zero means not to wait at all and is not supported

getResponseTimeout

long getResponseTimeout(java.lang.String methodName)
Returns:
Returns the responseTimeout.

getPingResponseTimeout

long getPingResponseTimeout()

getResponseTimeout

long getResponseTimeout()
The invocation timeout for all remaining method calls like "publish", "connect", "subscribe" but NOT for "ping" and "update"

Returns:
Returns the responseTimeout.

interruptInvocation

int interruptInvocation()
Interrupts a blocking request with a not returning reply. The pending message is handled as not delivered and will be queued


isCompressZlib

boolean isCompressZlib()

setCompressZlib

void setCompressZlib(boolean compress)

getMinSizeForCompression

int getMinSizeForCompression()
Compressing too small messages won't reduce the size

Returns:
The number of bytes, only compress if bigger

setMinSizeForCompression

void setMinSizeForCompression(int minSizeForCompression)

isCompressZlibStream

boolean isCompressZlibStream()

setCompressZlibStream

void setCompressZlibStream(boolean compress)

getUpdateResponseTimeout

long getUpdateResponseTimeout()
Returns:
Returns the updateResponseTimeout.

isUseEmailExpiryTimestamp

boolean isUseEmailExpiryTimestamp()
Returns:
Returns the useEmailExpiryTimestamp.

setUseEmailExpiryTimestamp

void setUseEmailExpiryTimestamp(boolean useEmailExpiryTimestamp)
Parameters:
useEmailExpiryTimestamp - The useEmailExpiryTimestamp to set.

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.