Package io.getunleash
Class UnleashContext.Builder
- java.lang.Object
-
- io.getunleash.UnleashContext.Builder
-
- Enclosing class:
- UnleashContext
public static class UnleashContext.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UnleashContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnleashContext.BuilderaddProperty(String name, String value)UnleashContext.BuilderappName(String appName)UnleashContextbuild()UnleashContext.BuildercurrentTime(ZonedDateTime currentTime)UnleashContext.Builderenvironment(String environment)UnleashContext.Buildernow()Defaults to now() in UTC timezoneUnleashContext.BuilderremoteAddress(String remoteAddress)UnleashContext.BuildersessionId(String sessionId)UnleashContext.BuilderuserId(String userId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UnleashContext context)
-
-
Method Detail
-
appName
public UnleashContext.Builder appName(String appName)
-
environment
public UnleashContext.Builder environment(String environment)
-
userId
public UnleashContext.Builder userId(String userId)
-
sessionId
public UnleashContext.Builder sessionId(String sessionId)
-
remoteAddress
public UnleashContext.Builder remoteAddress(String remoteAddress)
-
currentTime
public UnleashContext.Builder currentTime(ZonedDateTime currentTime)
-
now
public UnleashContext.Builder now()
Defaults to now() in UTC timezone- Returns:
- this
-
addProperty
public UnleashContext.Builder addProperty(String name, String value)
-
build
public UnleashContext build()
-
-