Package io.dapr.config
Class Property<T>
java.lang.Object
io.dapr.config.Property<T>
- Direct Known Subclasses:
BooleanProperty,GenericProperty,IntegerProperty,StringProperty
public abstract class Property<T>
extends java.lang.Object
A configuration property in the Dapr's SDK.
-
Method Summary
Modifier and Type Method Description Tget()Gets the value defined by system property first, then env variable or sticks to default.java.lang.StringgetEnvName()Gets the environment variable's name.java.lang.StringgetName()Gets the Java property's name.protected abstract Tparse(java.lang.String value)Parses the value to the specific type.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
getName
public java.lang.String getName()Gets the Java property's name.- Returns:
- Name.
-
getEnvName
public java.lang.String getEnvName()Gets the environment variable's name.- Returns:
- Name.
-
get
Gets the value defined by system property first, then env variable or sticks to default.- Returns:
- Value from system property (1st) or env variable (2nd) or default (last).
-
parse
Parses the value to the specific type.- Parameters:
value- String value to be parsed.- Returns:
- Value in the specific type.
-