Class LocalCommandDispatcher<C>

java.lang.Object
org.wildfly.clustering.server.local.dispatcher.LocalCommandDispatcher<C>
Type Parameters:
C - command context
All Implemented Interfaces:
AutoCloseable, org.wildfly.clustering.server.dispatcher.CommandDispatcher<LocalGroupMember,C>

public class LocalCommandDispatcher<C> extends Object implements org.wildfly.clustering.server.dispatcher.CommandDispatcher<LocalGroupMember,C>
Non-clustered CommandDispatcher implementation
Author:
Paul Ferraro
  • Constructor Details

    • LocalCommandDispatcher

      public LocalCommandDispatcher(LocalGroupMember member, C context)
  • Method Details

    • getContext

      public C getContext()
      Specified by:
      getContext in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<LocalGroupMember,C>
    • dispatchToMember

      public <R, E extends Exception> CompletionStage<R> dispatchToMember(org.wildfly.clustering.server.dispatcher.Command<R,? super C,E> command, LocalGroupMember member)
      Specified by:
      dispatchToMember in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<LocalGroupMember,C>
    • dispatchToGroup

      public <R, E extends Exception> Map<LocalGroupMember,CompletionStage<R>> dispatchToGroup(org.wildfly.clustering.server.dispatcher.Command<R,? super C,E> command, Set<LocalGroupMember> excluding)
      Specified by:
      dispatchToGroup in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<LocalGroupMember,C>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<LocalGroupMember,C>