Class DefaultStreamChangeHandler

java.lang.Object
org.graylog2.streams.DefaultStreamChangeHandler

@Singleton public class DefaultStreamChangeHandler extends Object
This class subscribes to all StreamsChangedEvent events and reloads the default stream if it has changed. We need this because the default Stream instance is only loaded once when it is first accessed. (see DefaultStreamProvider.get()) Without this, changes to the default stream would only be applied after a server restart.
  • Constructor Details

    • DefaultStreamChangeHandler

      @Inject public DefaultStreamChangeHandler(StreamService streamService, DefaultStreamProvider defaultStreamProvider, com.google.common.eventbus.EventBus eventBus)
  • Method Details