@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()
public void awaitRunning(Runnable runnable)
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
ProcessingPauseLockedException
public boolean processingPauseLocked()
public void unlockProcessingPause()
public void setLocalMode(boolean localMode)
Copyright © 2012–2018 Graylog, Inc.. All rights reserved.