public BucketProfile(InternalDistributedMember memberId, int version, Bucket bucket) { super(memberId, version); this.isPrimary = bucket.isPrimary(); this.isHosting = bucket.isHosting(); }
public BucketProfile(InternalDistributedMember memberId, int version, Bucket bucket) { super(memberId, version); this.isPrimary = bucket.isPrimary(); this.isHosting = bucket.isHosting(); }
@Override protected Profile instantiateProfile(InternalDistributedMember memberId, int version) { if (!this.pRegion.isShadowPR()) { GemFireCacheImpl c = getProxyBucketRegion().getCache(); List servers = null; servers = c.getCacheServers(); HashSet<BucketServerLocation66> serverLocations = new HashSet<BucketServerLocation66>(); for (Object object : servers) { BridgeServerImpl server = (BridgeServerImpl)object; if (server.isRunning() && (server.getExternalAddress() != null)) { BucketServerLocation66 location = new BucketServerLocation66( getBucket().getId(), server.getPort(), server .getExternalAddress() /* .getExternalAddress(false/ checkServerRunning ) */, getBucket().isPrimary(), Integer.valueOf(version).byteValue(), server.getCombinedGroups()); serverLocations.add(location); } } if (serverLocations.size() > 0) { return new ServerBucketProfile(memberId, version, getBucket(), serverLocations); } } return new BucketProfile(memberId, version, getBucket()); }
@Override protected Profile instantiateProfile(InternalDistributedMember memberId, int version) { if (!this.pRegion.isShadowPR()) { GemFireCacheImpl c = getProxyBucketRegion().getCache(); List servers = null; servers = c.getCacheServers(); HashSet<BucketServerLocation66> serverLocations = new HashSet<BucketServerLocation66>(); for (Object object : servers) { CacheServerImpl server = (CacheServerImpl)object; if (server.isRunning() && (server.getExternalAddress() != null)) { BucketServerLocation66 location = new BucketServerLocation66( getBucket().getId(), server.getPort(), server .getExternalAddress() /* .getExternalAddress(false/ checkServerRunning ) */, getBucket().isPrimary(), Integer.valueOf(version).byteValue(), server.getCombinedGroups()); serverLocations.add(location); } } if (serverLocations.size() > 0) { return new ServerBucketProfile(memberId, version, getBucket(), serverLocations); } } return new BucketProfile(memberId, version, getBucket()); }