@Singleton public class ServerStatus extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ServerStatus.Capability |
static class |
ServerStatus.MessageDetailRecordingStrategy |
| Constructor and Description |
|---|
ServerStatus(BaseConfiguration configuration,
Set<ServerStatus.Capability> capabilities,
com.google.common.eventbus.EventBus eventBus,
com.google.inject.Provider<AuditEventSender> auditEventSenderProvider) |
@Inject public ServerStatus(BaseConfiguration configuration, Set<ServerStatus.Capability> capabilities, com.google.common.eventbus.EventBus eventBus, com.google.inject.Provider<AuditEventSender> auditEventSenderProvider)
public ServerStatus.MessageDetailRecordingStrategy getDetailedMessageRecordingStrategy()
public NodeId getNodeId()
public String getClusterId()
public Lifecycle getLifecycle()
public void initialize()
public void start()
public void shutdown(boolean forceProcessing)
public void shutdown()
public void fail()
public void throttle()
public void running()
public void overrideLoadBalancerDead()
public void overrideLoadBalancerAlive()
public void overrideLoadBalancerThrottled()
@Deprecated public void awaitRunning(Runnable runnable)
awaitRunning() instead, which is interruptible.This method is not interruptible while waiting for the server to enter the RUNNING state.
public void awaitRunning()
throws InterruptedException
InterruptedException - if the thread is interrupted while waiting for the server to enter the RUNNING
state.public org.joda.time.DateTime getStartedAt()
public org.joda.time.DateTimeZone getTimezone()
public ServerStatus addCapability(ServerStatus.Capability capability)
public ServerStatus addCapabilities(ServerStatus.Capability... capabilities)
public boolean hasCapability(ServerStatus.Capability capability)
public boolean hasCapabilities(ServerStatus.Capability... capabilities)
public boolean isProcessing()
public void pauseMessageProcessing()
public void pauseMessageProcessing(boolean locked)
public void resumeMessageProcessing()
throws ProcessingPauseLockedException
ProcessingPauseLockedExceptionpublic boolean processingPauseLocked()
public void unlockProcessingPause()
public void setLocalMode(boolean localMode)
Copyright © 2012–2021 Graylog, Inc.. All rights reserved.