Package com.arpnetworking.tsdcore.model
Class DefaultKey
java.lang.Object
com.arpnetworking.tsdcore.model.DefaultKey
- All Implemented Interfaces:
Key
,Serializable
Default implementation of the
Key
interface.- Author:
- Ville Koskela (ville dot koskela at inscopemetrics dot io)
- See Also:
-
Field Summary
Fields inherited from interface com.arpnetworking.tsdcore.model.Key
CLUSTER_DIMENSION_KEY, HOST_DIMENSION_KEY, SERVICE_DIMENSION_KEY
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultKey
(com.google.common.collect.ImmutableMap<String, String> dimensions) Public constructor. -
Method Summary
-
Constructor Details
-
DefaultKey
Public constructor.- Parameters:
dimensions
- The dimension key-value pairs.
-
-
Method Details
-
getParameters
Description copied from interface:Key
Return all the slice parameters.- Specified by:
getParameters
in interfaceKey
- Returns:
ImmutableMap
of parameter name to value.
-
getCluster
Description copied from interface:Key
The cluster parameter value.- Specified by:
getCluster
in interfaceKey
- Returns:
- Cluster parameter value.
-
getService
Description copied from interface:Key
The service parameter value.- Specified by:
getService
in interfaceKey
- Returns:
- Service parameter value.
-
getHost
Description copied from interface:Key
The host parameter value. -
filter
Description copied from interface:Key
Create aKey
from this key that contains a subset of the parameters by parameter key. -
equals
-
hashCode
public int hashCode() -
toString
-