Class ManagementOperation.Status
- java.lang.Object
 - 
- org.apache.jackrabbit.oak.commons.jmx.ManagementOperation.Status
 
 
- 
- Enclosing class:
 - ManagementOperation<R>
 
public static final class ManagementOperation.Status extends java.lang.ObjectStatus of aManagementOperation. One ofunavailable(String),none(String),initiated(String),running(String),succeeded(String)andfailed(String), the semantics of which correspond to the respective status codes inRepositoryManagementMBean. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static java.lang.StringITEM_CODEstatic java.lang.StringITEM_IDstatic java.lang.StringITEM_MESSAGEstatic java.lang.String[]ITEM_NAMESstatic javax.management.openmbean.CompositeTypeITEM_TYPES 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object that)static ManagementOperation.Statusfailed(java.lang.String message)static ManagementOperation.Statusfailed(ManagementOperation<?> op, java.lang.String message)static java.lang.StringformatTime(long nanos)Utility method for formatting a duration in nano seconds into a human readable string.static ManagementOperation.StatusfromCompositeData(javax.management.openmbean.CompositeData status)Utility method for converting aCompositeDataencoding of a status to aStatusinstance.RepositoryManagementMBean.StatusCodegetCode()intgetId()java.lang.StringgetMessage()java.lang.StringgetName()inthashCode()static ManagementOperation.Statusinitiated(java.lang.String message)static ManagementOperation.Statusinitiated(ManagementOperation<?> op, java.lang.String message)booleanisFailure()booleanisSuccess()static ManagementOperation.Statusnone(java.lang.String message)static ManagementOperation.Statusnone(ManagementOperation<?> op, java.lang.String message)static ManagementOperation.Statusrunning(java.lang.String message)static ManagementOperation.Statusrunning(ManagementOperation<?> op, java.lang.String message)static ManagementOperation.Statussucceeded(java.lang.String message)static ManagementOperation.Statussucceeded(ManagementOperation<?> op, java.lang.String message)javax.management.openmbean.CompositeDatatoCompositeData()Utility method for converting this instance to aCompositeDataencoding of the respective status.java.lang.StringtoString()static javax.management.openmbean.TabularDatatoTabularData(java.lang.Iterable<ManagementOperation.Status> statuses)static ManagementOperation.Statusunavailable(java.lang.String message)static ManagementOperation.Statusunavailable(ManagementOperation<?> op, java.lang.String message) 
 - 
 
- 
- 
Field Detail
- 
ITEM_CODE
public static final java.lang.String ITEM_CODE
- See Also:
 - Constant Field Values
 
 
- 
ITEM_ID
public static final java.lang.String ITEM_ID
- See Also:
 - Constant Field Values
 
 
- 
ITEM_MESSAGE
public static final java.lang.String ITEM_MESSAGE
- See Also:
 - Constant Field Values
 
 
- 
ITEM_NAMES
public static final java.lang.String[] ITEM_NAMES
 
- 
ITEM_TYPES
public static final javax.management.openmbean.CompositeType ITEM_TYPES
 
 - 
 
- 
Method Detail
- 
unavailable
public static ManagementOperation.Status unavailable(java.lang.String message)
 
- 
none
public static ManagementOperation.Status none(java.lang.String message)
 
- 
initiated
public static ManagementOperation.Status initiated(java.lang.String message)
 
- 
running
public static ManagementOperation.Status running(java.lang.String message)
 
- 
succeeded
public static ManagementOperation.Status succeeded(java.lang.String message)
 
- 
failed
public static ManagementOperation.Status failed(java.lang.String message)
 
- 
unavailable
public static ManagementOperation.Status unavailable(ManagementOperation<?> op, java.lang.String message)
 
- 
none
public static ManagementOperation.Status none(ManagementOperation<?> op, java.lang.String message)
 
- 
initiated
public static ManagementOperation.Status initiated(ManagementOperation<?> op, java.lang.String message)
 
- 
running
public static ManagementOperation.Status running(ManagementOperation<?> op, java.lang.String message)
 
- 
succeeded
public static ManagementOperation.Status succeeded(ManagementOperation<?> op, java.lang.String message)
 
- 
failed
public static ManagementOperation.Status failed(ManagementOperation<?> op, java.lang.String message)
 
- 
formatTime
public static java.lang.String formatTime(long nanos)
Utility method for formatting a duration in nano seconds into a human readable string.- Parameters:
 nanos- number of nano seconds- Returns:
 - human readable string
 
 
- 
fromCompositeData
public static ManagementOperation.Status fromCompositeData(javax.management.openmbean.CompositeData status)
Utility method for converting aCompositeDataencoding of a status to aStatusinstance.- Parameters:
 status-CompositeDataencoding of a status- Returns:
 Statusforstatus- Throws:
 java.lang.IllegalArgumentException- ifstatusis not a valid encoding of aStatus.
 
- 
toCompositeData
public javax.management.openmbean.CompositeData toCompositeData()
Utility method for converting this instance to aCompositeDataencoding of the respective status.- Returns:
 CompositeDataof thisStatus
 
- 
toTabularData
public static javax.management.openmbean.TabularData toTabularData(java.lang.Iterable<ManagementOperation.Status> statuses)
 
- 
getCode
public RepositoryManagementMBean.StatusCode getCode()
 
- 
getId
public int getId()
 
- 
getName
public java.lang.String getName()
 
- 
getMessage
public java.lang.String getMessage()
 
- 
isSuccess
public boolean isSuccess()
 
- 
isFailure
public boolean isFailure()
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
- 
equals
public boolean equals(java.lang.Object that)
- Overrides:
 equalsin classjava.lang.Object
 
- 
hashCode
public int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
 - 
 
 -