![JAR search and dependency download from the Maven repository](/logo.png)
org.infinispan.hotrod.impl.cache.CacheTopologyInfoImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of infinispan-hotrod-jakarta Show documentation
Show all versions of infinispan-hotrod-jakarta Show documentation
Infinispan Hot Rod Client Jakarta EE
package org.infinispan.hotrod.impl.cache;
import java.net.SocketAddress;
import java.util.Map;
import java.util.Set;
/**
* @since 14.0
*/
public class CacheTopologyInfoImpl implements CacheTopologyInfo {
private final Map> segmentsByServer;
private final Integer numSegments;
private final Integer topologyId;
public CacheTopologyInfoImpl(Map> segmentsByServer, Integer numSegments, Integer topologyId) {
this.segmentsByServer = segmentsByServer;
this.numSegments = numSegments;
this.topologyId = topologyId;
}
@Override
public Integer getNumSegments() {
return numSegments;
}
@Override
public Integer getTopologyId() {
return topologyId;
}
@Override
public Map> getSegmentsPerServer() {
return segmentsByServer;
}
@Override
public String toString() {
return "CacheTopologyInfoImpl{" +
"segmentsByServer=" + segmentsByServer +
", numSegments=" + numSegments +
", topologyId=" + topologyId +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy