Package io.harness.cf.client.connector
Class LocalConnector
- java.lang.Object
-
- io.harness.cf.client.connector.LocalConnector
-
-
Constructor Summary
Constructors Constructor Description LocalConnector(@NonNull java.lang.String source)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringauthenticate()voidclose()FeatureConfiggetFlag(@NonNull java.lang.String identifier)java.util.List<FeatureConfig>getFlags()SegmentgetSegment(@NonNull java.lang.String identifier)java.util.List<Segment>getSegments()protected java.util.stream.Stream<java.io.File>listFiles(@NonNull java.lang.String source, @NonNull java.lang.String domain)protected <T> Tload(@NonNull java.io.File file, @NonNull java.lang.Class<T> classOfT)voidpostMetrics(@NonNull Metrics metrics)voidsetOnUnauthorized(java.lang.Runnable runnable)If the http interceptor detects unauthorised during an API call then this callback is used to retry authServicestream(@NonNull Updater updater)
-
-
-
Method Detail
-
authenticate
public java.lang.String authenticate()
- Specified by:
authenticatein interfaceConnector
-
setOnUnauthorized
public void setOnUnauthorized(java.lang.Runnable runnable)
Description copied from interface:ConnectorIf the http interceptor detects unauthorised during an API call then this callback is used to retry auth- Specified by:
setOnUnauthorizedin interfaceConnector
-
listFiles
protected java.util.stream.Stream<java.io.File> listFiles(@NonNull @NonNull java.lang.String source, @NonNull @NonNull java.lang.String domain) throws ConnectorException- Throws:
ConnectorException
-
load
protected <T> T load(@NonNull @NonNull java.io.File file, @NonNull @NonNull java.lang.Class<T> classOfT)
-
getFlags
public java.util.List<FeatureConfig> getFlags() throws ConnectorException
- Specified by:
getFlagsin interfaceConnector- Throws:
ConnectorException
-
getFlag
public FeatureConfig getFlag(@NonNull @NonNull java.lang.String identifier) throws ConnectorException
- Specified by:
getFlagin interfaceConnector- Throws:
ConnectorException
-
getSegments
public java.util.List<Segment> getSegments() throws ConnectorException
- Specified by:
getSegmentsin interfaceConnector- Throws:
ConnectorException
-
getSegment
public Segment getSegment(@NonNull @NonNull java.lang.String identifier) throws ConnectorException
- Specified by:
getSegmentin interfaceConnector- Throws:
ConnectorException
-
postMetrics
public void postMetrics(@NonNull @NonNull Metrics metrics) throws ConnectorException- Specified by:
postMetricsin interfaceConnector- Throws:
ConnectorException
-
stream
public Service stream(@NonNull @NonNull Updater updater) throws ConnectorException
- Specified by:
streamin interfaceConnector- Throws:
ConnectorException
-
-