
com.alachisoft.ncache.client.internal.communication.LocalCachePartitioningStrategy Maven / Gradle / Ivy
package com.alachisoft.ncache.client.internal.communication;
import Alachisoft.NCache.Common.Extensibility.Client.RPC.Partition;
import Alachisoft.NCache.Common.Extensibility.Client.RPC.PartitioningStrategy;
class LocalCachePartitioningStrategy extends PartitioningStrategy {
private Connection _connection;
public LocalCachePartitioningStrategy(Connection connection) {
_connection = connection;
}
@Override
public Iterable GetAllPartitions() {
Partition partition = new Partition();
partition.setAddress(_connection.getServerAddress());
return new java.util.ArrayList<>(java.util.Arrays.asList(new Partition[]{partition}));
}
@Override
public Partition GetDestinationPartition(String cacheKey) {
Partition partition = new Partition();
partition.setAddress(_connection.getServerAddress());
return partition;
}
@Override
public boolean PartitionExists(Partition partition) {
return true;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy