Class ImmutableRrdRepository
- java.lang.Object
-
- org.opennms.integration.api.v1.collectors.immutables.ImmutableRrdRepository
-
- All Implemented Interfaces:
org.opennms.integration.api.v1.collectors.RrdRepository
public final class ImmutableRrdRepository extends java.lang.Object implements org.opennms.integration.api.v1.collectors.RrdRepositoryAn immutable implementation ofRrdRepositorythat enforces deep immutability.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableRrdRepository.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)intgetHeartbeat()java.util.List<java.lang.String>getRRAs()intgetStep()inthashCode()static org.opennms.integration.api.v1.collectors.RrdRepositoryimmutableCopy(org.opennms.integration.api.v1.collectors.RrdRepository rrdRepository)static ImmutableRrdRepository.BuildernewBuilder()static ImmutableRrdRepository.BuildernewBuilderFrom(org.opennms.integration.api.v1.collectors.RrdRepository rrdRepository)java.lang.StringtoString()
-
-
-
Method Detail
-
newBuilder
public static ImmutableRrdRepository.Builder newBuilder()
-
newBuilderFrom
public static ImmutableRrdRepository.Builder newBuilderFrom(org.opennms.integration.api.v1.collectors.RrdRepository rrdRepository)
-
immutableCopy
public static org.opennms.integration.api.v1.collectors.RrdRepository immutableCopy(org.opennms.integration.api.v1.collectors.RrdRepository rrdRepository)
-
getStep
public int getStep()
- Specified by:
getStepin interfaceorg.opennms.integration.api.v1.collectors.RrdRepository
-
getHeartbeat
public int getHeartbeat()
- Specified by:
getHeartbeatin interfaceorg.opennms.integration.api.v1.collectors.RrdRepository
-
getRRAs
public java.util.List<java.lang.String> getRRAs()
- Specified by:
getRRAsin interfaceorg.opennms.integration.api.v1.collectors.RrdRepository
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-