Class EmbeddedCacheManagerCommandDispatcher<A extends Comparable<A>,M extends org.wildfly.clustering.server.group.GroupMember<A>,C>

java.lang.Object
org.wildfly.clustering.server.infinispan.dispatcher.EmbeddedCacheManagerCommandDispatcher<A,M,C>
All Implemented Interfaces:
AutoCloseable, org.wildfly.clustering.server.dispatcher.CommandDispatcher<CacheContainerGroupMember,C>, org.wildfly.clustering.server.Registration

public class EmbeddedCacheManagerCommandDispatcher<A extends Comparable<A>,M extends org.wildfly.clustering.server.group.GroupMember<A>,C> extends Object implements org.wildfly.clustering.server.dispatcher.CommandDispatcher<CacheContainerGroupMember,C>
Author:
Paul Ferraro
  • Constructor Details

  • Method Details

    • getContext

      public C getContext()
      Specified by:
      getContext in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<A extends Comparable<A>,M extends org.wildfly.clustering.server.group.GroupMember<A>>
    • dispatchToMember

      public <R, E extends Exception> CompletionStage<R> dispatchToMember(org.wildfly.clustering.server.dispatcher.Command<R,? super C,E> command, CacheContainerGroupMember member) throws IOException
      Specified by:
      dispatchToMember in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<A extends Comparable<A>,M extends org.wildfly.clustering.server.group.GroupMember<A>>
      Throws:
      IOException
    • dispatchToGroup

      public <R, E extends Exception> Map<CacheContainerGroupMember,CompletionStage<R>> dispatchToGroup(org.wildfly.clustering.server.dispatcher.Command<R,? super C,E> command) throws IOException
      Specified by:
      dispatchToGroup in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<A extends Comparable<A>,M extends org.wildfly.clustering.server.group.GroupMember<A>>
      Throws:
      IOException
    • dispatchToGroup

      public <R, E extends Exception> Map<CacheContainerGroupMember,CompletionStage<R>> dispatchToGroup(org.wildfly.clustering.server.dispatcher.Command<R,? super C,E> command, Set<CacheContainerGroupMember> excluding) throws IOException
      Specified by:
      dispatchToGroup in interface org.wildfly.clustering.server.dispatcher.CommandDispatcher<A extends Comparable<A>,M extends org.wildfly.clustering.server.group.GroupMember<A>>
      Throws:
      IOException
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.wildfly.clustering.server.Registration