Class PersistentQueryControllerClient

All Implemented Interfaces:
com.fishlib.net.api.CommandHandler, com.fishlib.net.api.ConnectionStatusHandlerEx, com.fishlib.net.CommBase.ConnectionStatusHandler, ControllerHashtableEventSource, PersistentQueryScriptSource, RemoteScriptSource, Map<Long,​PersistentQueryInfo>

public class PersistentQueryControllerClient
extends ControllerHashtableClient
implements PersistentQueryScriptSource
Client for subscribing to state from the PersistentQueryController and manipulating persistent queries.
  • Constructor Details

    • PersistentQueryControllerClient

      public PersistentQueryControllerClient​(com.fishlib.io.logger.Logger log, com.fishlib.io.sched.Scheduler scheduler, @Nullable com.fishlib.net.CommBase.ConnectionStatusHandler connectionStatusHandler, @Nullable com.fishlib.net.ConnectionMonitor.Params connectionMonitorParams, boolean async) throws IOException
      Throws:
      IOException
    • PersistentQueryControllerClient

      public PersistentQueryControllerClient​(com.fishlib.io.logger.Logger log, com.fishlib.io.sched.Scheduler scheduler, @Nullable com.fishlib.net.CommBase.ConnectionStatusHandler connectionStatusHandler, @Nullable com.fishlib.net.ConnectionMonitor.Params connectionMonitorParams, boolean async, @Nullable com.fishlib.net.api.DynamicCommClientPolicy commClientPolicy) throws IOException
      Throws:
      IOException
    • PersistentQueryControllerClient

      public PersistentQueryControllerClient​(com.fishlib.io.logger.Logger log, com.fishlib.io.sched.Scheduler scheduler, @Nullable com.fishlib.net.CommBase.ConnectionStatusHandler connectionStatusHandler, @Nullable com.fishlib.net.ConnectionMonitor.Params connectionMonitorParams, boolean async, com.fishlib.base.hash.IndexableMap<Long,​PersistentQueryInfo> map) throws IOException
      Throws:
      IOException
    • PersistentQueryControllerClient

      public PersistentQueryControllerClient​(com.fishlib.io.logger.Logger log, com.fishlib.io.sched.Scheduler scheduler, @Nullable com.fishlib.net.CommBase.ConnectionStatusHandler connectionStatusHandler, @Nullable com.fishlib.net.ConnectionMonitor.Params connectionMonitorParams, boolean async, com.fishlib.base.hash.IndexableMap<Long,​PersistentQueryInfo> map, @Nullable com.fishlib.net.api.DynamicCommClientPolicy commClientPolicy) throws IOException
      Throws:
      IOException
  • Method Details