public class S3ObjectMx extends java.lang.Object implements S3ObjectMxMBean
| Modifier and Type | Field and Description |
|---|---|
private static int |
COPY |
private LongCounter[] |
counters |
private static int |
DELETE |
private static int |
GET |
private static int |
HEAD |
static boolean |
isEnabled |
private static int |
MAX |
private static java.util.Map |
objects |
private static int |
PUT |
private static int |
TOTAL |
| Modifier | Constructor and Description |
|---|---|
private |
S3ObjectMx() |
| Modifier and Type | Method and Description |
|---|---|
static void |
copy(java.lang.String bucketName,
java.lang.String key) |
static void |
delete(java.lang.String bucketName,
java.lang.String key) |
static void |
get(java.lang.String bucketName,
java.lang.String key) |
private static S3ObjectMx |
getInstance(java.lang.String bucketName,
java.lang.String key) |
long |
getTotalCopyRequests() |
long |
getTotalDeleteRequests() |
long |
getTotalGetRequests() |
long |
getTotalHeadRequests() |
long |
getTotalPutRequests() |
long |
getTotalRequests() |
static void |
head(java.lang.String bucketName,
java.lang.String key) |
static void |
increment(int type,
java.lang.String bucketName,
java.lang.String key) |
static void |
put(java.lang.String bucketName,
java.lang.String key) |
static void |
registerMBeans(java.lang.String bucketName,
StorageObject[] objects) |
public static final boolean isEnabled
private static java.util.Map objects
private static final int TOTAL
private static final int GET
private static final int HEAD
private static final int PUT
private static final int DELETE
private static final int COPY
private static final int MAX
private final LongCounter[] counters
public long getTotalRequests()
getTotalRequests in interface S3ObjectMxMBeanpublic long getTotalGetRequests()
getTotalGetRequests in interface S3ObjectMxMBeanpublic long getTotalHeadRequests()
getTotalHeadRequests in interface S3ObjectMxMBeanpublic long getTotalPutRequests()
getTotalPutRequests in interface S3ObjectMxMBeanpublic long getTotalDeleteRequests()
getTotalDeleteRequests in interface S3ObjectMxMBeanpublic long getTotalCopyRequests()
getTotalCopyRequests in interface S3ObjectMxMBeanpublic static void registerMBeans(java.lang.String bucketName,
StorageObject[] objects)
private static S3ObjectMx getInstance(java.lang.String bucketName, java.lang.String key)
public static void increment(int type,
java.lang.String bucketName,
java.lang.String key)
public static void get(java.lang.String bucketName,
java.lang.String key)
public static void head(java.lang.String bucketName,
java.lang.String key)
public static void put(java.lang.String bucketName,
java.lang.String key)
public static void delete(java.lang.String bucketName,
java.lang.String key)
public static void copy(java.lang.String bucketName,
java.lang.String key)