public class S3ServiceMx extends java.lang.Object implements S3ServiceMxMBean
| Modifier and Type | Field and Description |
|---|---|
(package private) S3BucketMx |
bucketCounter |
(package private) static java.lang.String |
DOMAIN |
private static S3ServiceMx |
instance |
| Modifier | Constructor and Description |
|---|---|
private |
S3ServiceMx() |
| Modifier and Type | Method and Description |
|---|---|
(package private) static S3ServiceMx |
getInstance() |
private static javax.management.MBeanServer |
getMBeanServer() |
(package private) static javax.management.ObjectName |
getObjectName(java.lang.String props) |
long |
getTotalListRequests() |
long |
getTotalObjectCopyRequests() |
long |
getTotalObjectDeleteRequests() |
long |
getTotalObjectGetRequests() |
long |
getTotalObjectHeadRequests() |
long |
getTotalObjectPutRequests() |
long |
getTotalRequests() |
static void |
registerMBean() |
static javax.management.ObjectInstance |
registerMBean(java.lang.Object object,
javax.management.ObjectName name) |
static final java.lang.String DOMAIN
S3BucketMx bucketCounter
private static S3ServiceMx instance
static javax.management.ObjectName getObjectName(java.lang.String props)
private static javax.management.MBeanServer getMBeanServer()
public static javax.management.ObjectInstance registerMBean(java.lang.Object object,
javax.management.ObjectName name)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
javax.management.InstanceAlreadyExistsExceptionjavax.management.MBeanRegistrationExceptionjavax.management.NotCompliantMBeanExceptionpublic static void registerMBean()
static S3ServiceMx getInstance()
public long getTotalListRequests()
getTotalListRequests in interface S3BucketMxMBeanpublic long getTotalObjectCopyRequests()
getTotalObjectCopyRequests in interface S3BucketMxMBeanpublic long getTotalObjectDeleteRequests()
getTotalObjectDeleteRequests in interface S3BucketMxMBeanpublic long getTotalObjectGetRequests()
getTotalObjectGetRequests in interface S3BucketMxMBeanpublic long getTotalObjectHeadRequests()
getTotalObjectHeadRequests in interface S3BucketMxMBeanpublic long getTotalObjectPutRequests()
getTotalObjectPutRequests in interface S3BucketMxMBeanpublic long getTotalRequests()
getTotalRequests in interface S3BucketMxMBean