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()
RingBufferAdminMBeangetBufferSize in interface RingBufferAdminMBeanpublic long getRemainingCapacity()
RingBufferAdminMBeangetRemainingCapacity in interface RingBufferAdminMBeanpublic javax.management.ObjectName getObjectName()
ObjectName of this mbean.ObjectNameRingBufferAdminMBean.PATTERN_ASYNC_LOGGER,
RingBufferAdminMBean.PATTERN_ASYNC_LOGGER_CONFIG