@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) |
@Inject public ServerStatus(BaseConfiguration configuration, Set<ServerStatus.Capability> capabilities, com.google.common.eventbus.EventBus eventBus)
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
ProcessingPauseLockedExceptionpublic boolean processingPauseLocked()
public void unlockProcessingPause()
public void setLocalMode(boolean localMode)
Copyright © 2012-2016 Graylog, Inc.. All Rights Reserved.