@Override public List<Node> getMembers() { List<Node> members = new ArrayList<>(this.addresses.size()); for (Address address : this.addresses) { members.add(this.factory.createNode(address)); } return members; } }
@Override public Node getCoordinator() { return this.factory.createNode(this.view.getCoord()); }
@Override public Node getCoordinator() { return this.factory.createNode(this.getCoordinatorAddress()); }
@Override public Node createNode(Address address) { return this.nodeFactory.createNode(toJGroupsAddress(address)); }
@Override public List<Node> getMembers() { List<Node> members = new ArrayList<>(this.view.size()); for (Address address : this.view.getMembersRaw()) { members.add(this.factory.createNode(address)); } return members; }
Node locatePrimaryOwner(String sessionId) { DistributionManager dist = this.cache.getAdvancedCache().getDistributionManager(); Address address = (dist != null) ? dist.getCacheTopology().getDistribution(new Key<>(sessionId)).primary() : null; Node node = (address != null) ? this.memberFactory.createNode(address) : null; return (node != null) ? node : this.group.getLocalMember(); }
@Override public String locate(String sessionId) { DistributionManager dist = this.cache.getAdvancedCache().getDistributionManager(); Address address = (dist != null) && !this.cache.getCacheConfiguration().clustering().cacheMode().isScattered() ? dist.getCacheTopology().getDistribution(new Key<>(sessionId)).primary() : this.cache.getCacheManager().getAddress(); Node node = (address != null) ? this.factory.createNode(address) : null; Map.Entry<String, Void> entry = (node != null) ? this.registry.getEntry(node) : null; if (entry == null) { entry = this.registry.getEntry(this.registry.getGroup().getLocalMember()); } return (entry != null) ? entry.getKey() : null; } }
Node locatePrimaryOwner(I id) { DistributionManager dist = this.cache.getAdvancedCache().getDistributionManager(); Address address = (dist != null) && !this.cache.getCacheConfiguration().clustering().cacheMode().isScattered() ? dist.getCacheTopology().getDistribution(new Key<>(id)).primary() : null; Node member = (address != null) ? this.nodeFactory.createNode(address) : null; return (member != null) ? member : this.registry.getGroup().getLocalMember(); }
@Override public List<Node> getMembers() { List<Node> members = new ArrayList<>(this.addresses.size()); for (Address address : this.addresses) { members.add(this.factory.createNode(address)); } return members; } }
@Override public Node getCoordinator() { return this.factory.createNode(this.getCoordinatorAddress()); }
@Override public Node getCoordinator() { return this.factory.createNode(this.view.getCoord()); }
@Override public Node createNode(Address address) { return this.nodeFactory.createNode(toJGroupsAddress(address)); }
@Override public List<Node> getMembers() { List<Node> members = new ArrayList<>(this.view.size()); for (Address address : this.view.getMembersRaw()) { members.add(this.factory.createNode(address)); } return members; }
Node locatePrimaryOwner(I id) { DistributionManager dist = this.cache.getAdvancedCache().getDistributionManager(); Address address = (dist != null) && !this.cache.getCacheConfiguration().clustering().cacheMode().isScattered() ? dist.getCacheTopology().getDistribution(new Key<>(id)).primary() : null; Node member = (address != null) ? this.nodeFactory.createNode(address) : null; return (member != null) ? member : this.registry.getGroup().getLocalMember(); }