Class AbstractDelegatingWriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>


  • public abstract class AbstractDelegatingWriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
    extends org.infinispan.interceptors.distribution.WriteManyCommandHelper<C,​Item,​Container>
    • Field Detail

      • helper

        protected final org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container> helper
    • Constructor Detail

      • AbstractDelegatingWriteManyCommandHelper

        public AbstractDelegatingWriteManyCommandHelper​(org.infinispan.interceptors.distribution.WriteManyCommandHelper<C,​Item,​Container> helper)
    • Method Detail

      • copyForLocal

        public C copyForLocal​(C cmd,
                              Item item)
        Specified by:
        copyForLocal in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • copyForPrimary

        public C copyForPrimary​(C cmd,
                                org.infinispan.distribution.LocalizedCacheTopology topology,
                                org.infinispan.commons.util.IntSet segments)
        Specified by:
        copyForPrimary in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • copyForBackup

        public C copyForBackup​(C cmd,
                               org.infinispan.distribution.LocalizedCacheTopology topology,
                               org.infinispan.remoting.transport.Address target,
                               org.infinispan.commons.util.IntSet segments)
        Specified by:
        copyForBackup in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • getItems

        public Collection<Container> getItems​(C cmd)
        Specified by:
        getItems in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • item2key

        public Object item2key​(Container container)
        Specified by:
        item2key in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • newContainer

        public Item newContainer()
        Specified by:
        newContainer in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • accumulate

        public void accumulate​(Item item,
                               Container container)
        Specified by:
        accumulate in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • containerSize

        public int containerSize​(Item item)
        Specified by:
        containerSize in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • toKeys

        public Iterable<Object> toKeys​(Item item)
        Specified by:
        toKeys in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • shouldRegisterRemoteCallback

        public boolean shouldRegisterRemoteCallback​(C cmd)
        Specified by:
        shouldRegisterRemoteCallback in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>
      • transformResult

        public Object transformResult​(Object[] results)
        Specified by:
        transformResult in class org.infinispan.interceptors.distribution.WriteManyCommandHelper<C extends org.infinispan.commands.write.WriteCommand,​Item,​Container>