public Map<HK, List<HV>> multiGet(H key, HK field, Collection<HK> names) {
        if (names.isEmpty()) {
            return new HashMap<HK, List<HV>>();
        }

        final byte[] rawKey = rawKey(key);
        final byte[] rawHashKey = rawHashKey(field);
        final byte[][] rawElementNames = new byte[names.size()][];
        int count = 0;
        for (HK name : names) {
            rawElementNames[count++] = rawHashKey(name);
        }

        Map<byte[], List<byte[]>> rawElementValues = execute(new RedisCallback<Map<byte[], List<byte[]>>>() {
            public Map<byte[], List<byte[]>> doInRedis(RedisConnection connection) throws DataAccessException {
                return ((RedisClusterConnection) connection).slMGet(rawKey, rawHashKey, rawElementNames);
            }
        }, true);

        return deserializeHashList(rawElementValues);
    }
public Map<HK, List<HV>> multiGet(H key, HK field, Collection<HK> names) {
        if (names.isEmpty()) {
            return new HashMap<HK, List<HV>>();
        }

        final byte[] rawKey = rawKey(key);
        final byte[] rawHashKey = rawHashKey(field);
        final byte[][] rawElementNames = new byte[names.size()][];
        int count = 0;
        for (HK name : names) {
            rawElementNames[count++] = rawHashKey(name);
        }

        Map<byte[], List<byte[]>> rawElementValues = execute(new RedisCallback<Map<byte[], List<byte[]>>>() {
            public Map<byte[], List<byte[]>> doInRedis(RedisConnection connection) throws DataAccessException {
                return ((RedisClusterConnection) connection).slMGet(rawKey, rawHashKey, rawElementNames);
            }
        }, true);

        return deserializeHashList(rawElementValues);
    }
public Map < HK , List < HV > > multiGet ( H key , HK field , Collection < HK > names ) { if ( names . isEmpty ( ) ) { return new HashMap < HK , List < HV > > ( ) ; } final byte [ ] rawKey = rawKey ( key ) ; final byte [ ] rawHashKey = rawHashKey ( field ) ; final byte [ ] [ ] rawElementNames = new byte [ names . size ( ) ] [ ] ; int count = 0 ; for ( HK name : names ) { rawElementNames [ count ++ ] = rawHashKey ( name ) ; } Map < byte [ ] , List < byte [ ] > > rawElementValues = execute ( new RedisCallback < Map < byte [ ] , List < byte [ ] > > > ( ) { public Map < byte [ ] , List < byte [ ] > > doInRedis ( RedisConnection connection ) throws DataAccessException { return ( ( RedisClusterConnection ) connection ) . slMGet ( rawKey , rawHashKey , rawElementNames ) ; } } , true ) ; return deserializeHashList ( rawElementValues ) ; }
/*
@see SessionOfHashListOperations#multiGet(java.lang.Object, java.lang.Object, java.util.Collection)
/ *