public final class DefaultPublisher extends Object implements Publisher
| Constructor and Description |
|---|
DefaultPublisher(AtlasConfig config) |
DefaultPublisher(AtlasConfig config,
com.netflix.spectator.ipc.http.HttpClient client) |
DefaultPublisher(AtlasConfig config,
com.netflix.spectator.ipc.http.HttpClient client,
com.netflix.spectator.api.Registry registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
init()
Initialize the publisher and get it ready to send data.
|
CompletableFuture<Void> |
publish(EvalPayload payload)
Send a evaluation payload to an Atlas LWC service.
|
CompletableFuture<Void> |
publish(PublishPayload payload)
Send a payload to an Atlas backend.
|
public DefaultPublisher(AtlasConfig config)
public DefaultPublisher(AtlasConfig config, com.netflix.spectator.ipc.http.HttpClient client)
public DefaultPublisher(AtlasConfig config, com.netflix.spectator.ipc.http.HttpClient client, com.netflix.spectator.api.Registry registry)
public void init()
Publisherpublic CompletableFuture<Void> publish(PublishPayload payload)
Publisherpublic CompletableFuture<Void> publish(EvalPayload payload)
Publisherpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOException