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

java.lang.Object
org.infinispan.interceptors.distribution.WriteManyCommandHelper<C,Item,Container>
org.infinispan.anchored.impl.AbstractDelegatingWriteManyCommandHelper<C,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 Details

    • helper

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

    • AbstractDelegatingWriteManyCommandHelper

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

    • 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>