Package com.yahoo.config.provision
Class InstanceName
- java.lang.Object
-
- com.yahoo.config.provision.InstanceName
-
- All Implemented Interfaces:
java.lang.Comparable<InstanceName>
public class InstanceName extends java.lang.Object implements java.lang.Comparable<InstanceName>
Represents an applications instance name, which may be any kind of string or default. This type is defined in order to provide a type safe API for defining environments.- Author:
- Ulf Lilleengen
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(InstanceName instance)
static InstanceName
defaultName()
boolean
equals(java.lang.Object obj)
static InstanceName
from(java.lang.String name)
int
hashCode()
boolean
isDefault()
boolean
isTester()
java.lang.String
toString()
java.lang.String
value()
-
-
-
Method Detail
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
from
public static InstanceName from(java.lang.String name)
-
defaultName
public static InstanceName defaultName()
-
isDefault
public boolean isDefault()
-
isTester
public boolean isTester()
-
value
public java.lang.String value()
-
compareTo
public int compareTo(InstanceName instance)
- Specified by:
compareTo
in interfacejava.lang.Comparable<InstanceName>
-
-