Class TriangleFunctionsUtil


  • public final class TriangleFunctionsUtil
    extends java.lang.Object
    Some utility functions for TriangleDistributionInterceptor.
    Since:
    9.2
    Author:
    Pedro Ruivo
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.ReadWriteKeyCommand command)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.ReadWriteKeyValueCommand command)  
      static <K,​V,​R>
      org.infinispan.commands.triangle.BackupWriteCommand
      backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.ReadWriteManyCommand<K,​V,​R> command, java.util.Collection<java.lang.Object> keys)  
      static <K,​V,​T,​R>
      org.infinispan.commands.triangle.BackupWriteCommand
      backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.ReadWriteManyEntriesCommand<K,​V,​T,​R> command, java.util.Collection<java.lang.Object> keys)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.WriteOnlyKeyCommand command)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.WriteOnlyKeyValueCommand command)  
      static <K,​V>
      org.infinispan.commands.triangle.BackupWriteCommand
      backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.WriteOnlyManyCommand<K,​V> command, java.util.Collection<java.lang.Object> keys)  
      static <K,​V,​T>
      org.infinispan.commands.triangle.BackupWriteCommand
      backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.functional.WriteOnlyManyEntriesCommand<K,​V,​T> command, java.util.Collection<java.lang.Object> keys)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.write.ComputeCommand command)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.write.ComputeIfAbsentCommand command)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.write.PutKeyValueCommand command)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.write.PutMapCommand command, java.util.Collection<java.lang.Object> keys)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.write.RemoveCommand command)  
      static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory, org.infinispan.commands.write.ReplaceCommand command)  
      static <K,​V,​R>
      org.infinispan.commands.functional.ReadWriteManyCommand<K,​V,​R>
      copy​(org.infinispan.commands.functional.ReadWriteManyCommand<K,​V,​R> command, java.util.Collection<java.lang.Object> keys)  
      static <K,​V,​T,​R>
      org.infinispan.commands.functional.ReadWriteManyEntriesCommand<K,​V,​T,​R>
      copy​(org.infinispan.commands.functional.ReadWriteManyEntriesCommand<K,​V,​T,​R> command, java.util.Collection<java.lang.Object> keys)  
      static <K,​V>
      org.infinispan.commands.functional.WriteOnlyManyCommand<K,​V>
      copy​(org.infinispan.commands.functional.WriteOnlyManyCommand<K,​V> command, java.util.Collection<java.lang.Object> keys)  
      static <K,​V,​T>
      org.infinispan.commands.functional.WriteOnlyManyEntriesCommand<K,​V,​T>
      copy​(org.infinispan.commands.functional.WriteOnlyManyEntriesCommand<K,​V,​T> command, java.util.Collection<java.lang.Object> keys)  
      static org.infinispan.commands.write.PutMapCommand copy​(org.infinispan.commands.write.PutMapCommand command, java.util.Collection<java.lang.Object> keys)  
      static java.util.Map<java.lang.Integer,​java.util.Collection<java.lang.Object>> filterBySegment​(LocalizedCacheTopology cacheTopology, java.util.Collection<java.lang.Object> keys)  
      static <K,​V>
      java.util.Map<K,​V>
      filterEntries​(java.util.Map<K,​V> map, java.util.Collection<java.lang.Object> keys)  
      static java.util.Map<java.lang.Object,​java.lang.Object> mergeHashMap​(ValidResponse response, java.util.Map<java.lang.Object,​java.lang.Object> resultMap)  
      static java.util.List<java.lang.Object> mergeList​(ValidResponse response, java.util.List<java.lang.Object> resultList)  
      static java.lang.Void voidMerge​(ValidResponse ignored1, java.lang.Void ignored2)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • copy

        public static org.infinispan.commands.write.PutMapCommand copy​(org.infinispan.commands.write.PutMapCommand command,
                                                                       java.util.Collection<java.lang.Object> keys)
      • copy

        public static <K,​V,​T> org.infinispan.commands.functional.WriteOnlyManyEntriesCommand<K,​V,​T> copy​(org.infinispan.commands.functional.WriteOnlyManyEntriesCommand<K,​V,​T> command,
                                                                                                                                 java.util.Collection<java.lang.Object> keys)
      • copy

        public static <K,​V> org.infinispan.commands.functional.WriteOnlyManyCommand<K,​V> copy​(org.infinispan.commands.functional.WriteOnlyManyCommand<K,​V> command,
                                                                                                          java.util.Collection<java.lang.Object> keys)
      • copy

        public static <K,​V,​R> org.infinispan.commands.functional.ReadWriteManyCommand<K,​V,​R> copy​(org.infinispan.commands.functional.ReadWriteManyCommand<K,​V,​R> command,
                                                                                                                          java.util.Collection<java.lang.Object> keys)
      • copy

        public static <K,​V,​T,​R> org.infinispan.commands.functional.ReadWriteManyEntriesCommand<K,​V,​T,​R> copy​(org.infinispan.commands.functional.ReadWriteManyEntriesCommand<K,​V,​T,​R> command,
                                                                                                                                                 java.util.Collection<java.lang.Object> keys)
      • mergeHashMap

        public static java.util.Map<java.lang.Object,​java.lang.Object> mergeHashMap​(ValidResponse response,
                                                                                          java.util.Map<java.lang.Object,​java.lang.Object> resultMap)
      • voidMerge

        public static java.lang.Void voidMerge​(ValidResponse ignored1,
                                               java.lang.Void ignored2)
      • mergeList

        public static java.util.List<java.lang.Object> mergeList​(ValidResponse response,
                                                                 java.util.List<java.lang.Object> resultList)
      • filterBySegment

        public static java.util.Map<java.lang.Integer,​java.util.Collection<java.lang.Object>> filterBySegment​(LocalizedCacheTopology cacheTopology,
                                                                                                                    java.util.Collection<java.lang.Object> keys)
      • filterEntries

        public static <K,​V> java.util.Map<K,​V> filterEntries​(java.util.Map<K,​V> map,
                                                                         java.util.Collection<java.lang.Object> keys)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.write.PutKeyValueCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.write.RemoveCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.write.ReplaceCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.write.ComputeIfAbsentCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.write.ComputeCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.functional.ReadWriteKeyValueCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.functional.ReadWriteKeyCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.functional.WriteOnlyKeyValueCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.functional.WriteOnlyKeyCommand command)
      • backupFrom

        public static org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                     org.infinispan.commands.write.PutMapCommand command,
                                                                                     java.util.Collection<java.lang.Object> keys)
      • backupFrom

        public static <K,​V,​T> org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                                         org.infinispan.commands.functional.WriteOnlyManyEntriesCommand<K,​V,​T> command,
                                                                                                         java.util.Collection<java.lang.Object> keys)
      • backupFrom

        public static <K,​V,​T,​R> org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                                                 org.infinispan.commands.functional.ReadWriteManyEntriesCommand<K,​V,​T,​R> command,
                                                                                                                 java.util.Collection<java.lang.Object> keys)
      • backupFrom

        public static <K,​V> org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                                 org.infinispan.commands.functional.WriteOnlyManyCommand<K,​V> command,
                                                                                                 java.util.Collection<java.lang.Object> keys)
      • backupFrom

        public static <K,​V,​R> org.infinispan.commands.triangle.BackupWriteCommand backupFrom​(org.infinispan.commands.CommandsFactory factory,
                                                                                                         org.infinispan.commands.functional.ReadWriteManyCommand<K,​V,​R> command,
                                                                                                         java.util.Collection<java.lang.Object> keys)