Class Status
- java.lang.Object
-
- net.sf.ehcache.Status
-
- All Implemented Interfaces:
java.io.Serializable
public final class Status extends java.lang.Object implements java.io.SerializableA pre JDK1.5 compatible enum class to indicate the status of aCacheManagerorCache.ehcache historically used int values for status. This is unsuitable for third party use thus this class. Methods are provided to convert from the int status values to enum values and vice versa.
- Since:
- 1.2
- Version:
- $Id$
- Author:
- Greg Luck
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StatusSTATUS_ALIVEThe cache is alive.static StatusSTATUS_SHUTDOWNThe cache is shudown.static StatusSTATUS_UNINITIALISEDThe cache is uninitialised.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StatusconvertIntToStatus(int statusAsInt)booleanequals(java.lang.Object object)Indicates whether some other object is "equal to" this one.booleanequals(Status status)Equality checker when the comparison object is of the same type.inthashCode()Returns a hash code value for Status.intintValue()Returns the int value of status, for backward compatibility with ehcache versions below 1.2java.lang.StringtoString()Returns a string representation of the object.
-
-
-
Field Detail
-
STATUS_UNINITIALISED
public static final Status STATUS_UNINITIALISED
The cache is uninitialised. It cannot be used.
-
STATUS_ALIVE
public static final Status STATUS_ALIVE
The cache is alive. It can be used.
-
STATUS_SHUTDOWN
public static final Status STATUS_SHUTDOWN
The cache is shudown. It cannot be used.
-
-
Method Detail
-
toString
public java.lang.String toString()
Returns a string representation of the object. In general, thetoStringmethod returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.The
toStringmethod for classObjectreturns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:getClass().getName() + '@' + Integer.toHexString(hashCode())
- Overrides:
toStringin classjava.lang.Object- Returns:
- a string representation of the object.
-
convertIntToStatus
public static Status convertIntToStatus(int statusAsInt) throws java.lang.IllegalArgumentException
- Parameters:
statusAsInt- an int argument between 1 and 3.- Returns:
- an enum Status
- Throws:
java.lang.IllegalArgumentException- if the argument is not between 1 and 3
-
intValue
public int intValue()
Returns the int value of status, for backward compatibility with ehcache versions below 1.2- Returns:
- the int value of this status.
-
equals
public boolean equals(java.lang.Object object)
Indicates whether some other object is "equal to" this one.The
equalsmethod implements an equivalence relation on non-null object references:- It is reflexive: for any non-null reference value
x,x.equals(x)should returntrue. - It is symmetric: for any non-null reference values
xandy,x.equals(y)should returntrueif and only ify.equals(x)returnstrue. - It is transitive: for any non-null reference values
x,y, andz, ifx.equals(y)returnstrueandy.equals(z)returnstrue, thenx.equals(z)should returntrue. - It is consistent: for any non-null reference values
xandy, multiple invocations of x.equals(y) consistently returntrueor consistently returnfalse, provided no information used inequalscomparisons on the objects is modified. - For any non-null reference value
x,x.equals(null)should returnfalse.
Objectimplements the most discriminating possible equivalence relation on objects; that is, for any non-null reference valuesxandy, this method returnstrueif and only ifxandyrefer to the same object (x == yhas the valuetrue).Note that it is generally necessary to override the hashCode method whenever this method is overridden, so as to maintain the general contract for the hashCode method, which states that equal objects must have equal hash codes.
- Overrides:
equalsin classjava.lang.Object- Parameters:
object- the reference object with which to compare.- Returns:
trueif this object is the same as the obj argument;falseotherwise.- See Also:
hashCode(),Hashtable
- It is reflexive: for any non-null reference value
-
equals
public boolean equals(Status status)
Equality checker when the comparison object is of the same type.- Parameters:
status- the status to check- Returns:
- true is the statuses are the same
-
hashCode
public int hashCode()
Returns a hash code value for Status. It is the underlying int value of the status.- Overrides:
hashCodein classjava.lang.Object- Returns:
- a hash code value for this object.
- See Also:
Object.hashCode(),Hashtable
-
-