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 T
get()
Gets the value defined by system property first, then env variable or sticks to default.java.lang.String
getEnvName()
Gets the environment variable's name.java.lang.String
getName()
Gets the Java property's name.protected abstract T
parse(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.
-