public class RingBufferAdmin extends java.lang.Object implements RingBufferAdminMBean
Modifier and Type | Field and Description |
---|---|
private javax.management.ObjectName |
objectName |
private com.lmax.disruptor.RingBuffer<?> |
ringBuffer |
PATTERN_ASYNC_LOGGER, PATTERN_ASYNC_LOGGER_CONFIG
Modifier | Constructor and Description |
---|---|
protected |
RingBufferAdmin(com.lmax.disruptor.RingBuffer<?> ringBuffer,
java.lang.String mbeanName) |
Modifier and Type | Method and Description |
---|---|
static RingBufferAdmin |
forAsyncLogger(com.lmax.disruptor.RingBuffer<?> ringBuffer,
java.lang.String contextName) |
static RingBufferAdmin |
forAsyncLoggerConfig(com.lmax.disruptor.RingBuffer<?> ringBuffer,
java.lang.String contextName,
java.lang.String configName) |
long |
getBufferSize()
Returns the number of slots that the ring buffer was configured with.
|
javax.management.ObjectName |
getObjectName()
Returns the
ObjectName of this mbean. |
long |
getRemainingCapacity()
Returns the number of available slots in the ring buffer.
|
private final com.lmax.disruptor.RingBuffer<?> ringBuffer
private final javax.management.ObjectName objectName
protected RingBufferAdmin(com.lmax.disruptor.RingBuffer<?> ringBuffer, java.lang.String mbeanName)
public static RingBufferAdmin forAsyncLogger(com.lmax.disruptor.RingBuffer<?> ringBuffer, java.lang.String contextName)
public static RingBufferAdmin forAsyncLoggerConfig(com.lmax.disruptor.RingBuffer<?> ringBuffer, java.lang.String contextName, java.lang.String configName)
public long getBufferSize()
RingBufferAdminMBean
getBufferSize
in interface RingBufferAdminMBean
public long getRemainingCapacity()
RingBufferAdminMBean
getRemainingCapacity
in interface RingBufferAdminMBean
public javax.management.ObjectName getObjectName()
ObjectName
of this mbean.ObjectName
RingBufferAdminMBean.PATTERN_ASYNC_LOGGER
,
RingBufferAdminMBean.PATTERN_ASYNC_LOGGER_CONFIG