Package com.orchestranetworks.instance
Class HomeKey
- java.lang.Object
- com.orchestranetworks.instance.HomeKey
 
- Direct Known Subclasses:
- BranchKey,- VersionKey
 
 - public abstract class HomeKey extends Object Abstract superclass for dataspace and snapshot identifiers.- See Also:
- Repository.lookupHome(HomeKey)
 
-   Field SummaryFields Modifier and Type Field Description static StringKEY_PATTERNRegular expression that controls the syntax of a dataspace or snapshot key.static PatternKEY_PATTERN_COMPILEDThe compiled representation of a dataspace or a snapshot key.static intMAX_KEY_LENGTHMaximum length of a dataspace or snapshot key: 32.
 -   Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals (Object x)static BranchKeyforBranchName (String aName)Returns the dataspace identifier with the specified name.Stringformat()Returns a persistent identifier of a dataspace or snapshot.static VersionKeyforVersionName (String aName)Returns the snapshot identifier with the specified name.StringgetName()Returns the string associated with this key.inthashCode()abstract booleanisBranch()Returnstrueif this key identifies a dataspace.booleanisVersion()Returnstrueif this key identifies a snapshot.static HomeKeyparse (String aString)Parses the specified string, so as to return either a dataspace or snapshot key.StringtoDisplayString (Locale aLocale)Returns a user-friendly string that specifies the type of this key, for example, "Dataspace <name>" or "Snapshot <name>".StringtoString()
 
-   
-   Field Detail- MAX_KEY_LENGTH- public static final int MAX_KEY_LENGTH Maximum length of a dataspace or snapshot key: 32.- See Also:
- Constant Field Values
 
 - KEY_PATTERN- public static final String KEY_PATTERN Regular expression that controls the syntax of a dataspace or snapshot key. The regular expression is:- "[a-zA-Z0-9_:.\\-\\|]*" - See Also:
- Constant Field Values
 
 - KEY_PATTERN_COMPILED- public static final Pattern KEY_PATTERN_COMPILED The compiled representation of a dataspace or a snapshot key.- Since:
- 6.0.0
- See Also:
- KEY_PATTERN
 
 
 -   Method Detail- forBranchName- public static final BranchKey forBranchName(String aName) Returns the dataspace identifier with the specified name.
 - forVersionName- public static final VersionKey forVersionName(String aName) Returns the snapshot identifier with the specified name.
 - parse- public static final HomeKey parse(String aString) Parses the specified string, so as to return either a dataspace or snapshot key.- The specified string must have been generated by - format().- Parameters:
- aString- specified string
- Throws:
- IllegalArgumentException- If specified string :- is undefined,
- is empty,
- has an illegal prefix character.
 
- See Also:
- format(),- forVersionName(String),- forBranchName(String)
 
 - isBranch- public abstract boolean isBranch() Returns- trueif this key identifies a dataspace.
 - isVersion- public final boolean isVersion() Returns- trueif this key identifies a snapshot.
 - getName- public final String getName() Returns the string associated with this key.- Since the dataspace namespace and the snapshot namespace are independent, the returned string is only an identifier in the context of one of the namespaces. For a global dataspace or snapshot identifier, the method - format()must be used.- See Also:
- format()
 
 - format- public final String format() Returns a persistent identifier of a dataspace or snapshot.- Compared to the method - getName(), this identifier additionally specifies whether this key is for a dataspace or a snapshot.- See Also:
- parse(String)
 
 - toDisplayString- public final String toDisplayString(Locale aLocale) Returns a user-friendly string that specifies the type of this key, for example, "Dataspace <name>" or "Snapshot <name>".
 
 
-