/** * Parameterized constructor. * * @param event */ public HAEventWrapper(ClientUpdateMessage event) { this.regionName = event.getRegionName(); this.keyOfInterest = event.getKeyOfInterest(); this.shouldConflate = event.shouldBeConflated(); this.eventIdentifier = event.getEventId(); rcUpdater.set(this, 0); this.clientUpdateMessage = event; this.clientCqs = ((ClientUpdateMessageImpl)event).getClientCqs(); }
@Override public String toString() { if (this.clientUpdateMessage != null) { return "HAEventWrapper[refCount=" + getReferenceCount() + "; msg=" + this.clientUpdateMessage+"]"; } else { return "HAEventWrapper[region=" + this.regionName + "; key=" + this.keyOfInterest + "; refCount=" + getReferenceCount() + "; inContainer=" + this.isRefFromHAContainer + "; putInProgress=" + this.putInProgress + "; event=" + this.eventIdentifier + ((this.clientUpdateMessage == null) ? "; no message" : ";with message") + ((this.clientUpdateMessage == null) ? "" : ("; op=" + this.clientUpdateMessage.getOperation())) + ((this.clientUpdateMessage == null) ? "" : ("; version=" + this.clientUpdateMessage.getVersionTag())) + "]"; } }
((ClientUpdateMessageImpl)this.clientUpdateMessage) .setEventIdentifier(this.eventIdentifier); if (this.clientUpdateMessage.hasCqs()) { .setClientCqs(this.clientCqs); this.regionName = this.clientUpdateMessage.getRegionName(); this.keyOfInterest = this.clientUpdateMessage.getKeyOfInterest(); this.shouldConflate = this.clientUpdateMessage.shouldBeConflated(); rcUpdater.set(this, 0);
byte[] latestValue = (byte[])((ClientUpdateMessage)clientMessage).getValue(); if (logger.isTraceEnabled()) { StringBuilder msg = new StringBuilder(100); msg.append(this).append(": Using latest value: ").append(Arrays.toString(latestValue)); if (((ClientUpdateMessage)clientMessage).valueIsObject()) { if (latestValue != null) { msg.append(" (").append(deserialize(latestValue)).append(")");
event = (Conflatable)this.haContainer.get(event); if (event instanceof ClientUpdateMessage) { if (((ClientUpdateMessage) event).hasCqs() && ((ClientUpdateMessage) event).hasCqs(clientProxyID)) { CqNameToOp cqNames = ((ClientUpdateMessage)event).getClientCq(clientProxyID); if (cqNames != null) { for (String cqName: cqNames.getNames()) {
public static void makeValuesOfSomeKeysNullInClientMsgsRegion(Integer port, String[] keys) { Region msgsRegion = cache.getRegion(BridgeServerImpl .generateNameForClientMsgsRegion(port.intValue())); assertNotNull(msgsRegion); Set entries = msgsRegion.entrySet(); Iterator iter = entries.iterator(); deletedValues = new Object[keys.length]; while (iter.hasNext()) { Region.Entry entry = (Region.Entry)iter.next(); ClientUpdateMessage cum = (ClientUpdateMessage)entry.getValue(); for (int i = 0; i < keys.length; i++) { if (keys[i].equals(cum.getKeyToConflate())) { logger.fine("HARQueueNewImplDUnit: Removing " + cum.getKeyOfInterest()); deletedValues[i] = msgsRegion.remove(entry.getKey()); } } } }
public static void printRecs() { HARegion region = (HARegion)cache.getRegion(Region.SEPARATOR + HAHelper.getRegionQueueName(HAREGION_NAME)); assertNotNull(region); Iterator itr = region.keys().iterator(); while (itr.hasNext()) { Object key = itr.next(); ClientUpdateMessage value = (ClientUpdateMessage)region.get(key); Log.getLogWriter().info("key : " + key + "Value " + value.getValue()); } }
public static void verifyQueueData(Integer regionsize, Integer msgsRegionsize, Integer port) { try { // Get the clientMessagesRegion and check the size. Region msgsRegion = cache.getRegion(BridgeServerImpl .generateNameForClientMsgsRegion(port.intValue())); Region region = cache.getRegion("/" + regionName); logger.fine("size<serverRegion, clientMsgsRegion>: " + region.size() + ", " + msgsRegion.size()); assertEquals(regionsize.intValue(), region.size()); assertEquals(msgsRegionsize.intValue(), msgsRegion.size()); Iterator iter = msgsRegion.entrySet().iterator(); while (iter.hasNext()) { Region.Entry entry = (Region.Entry)iter.next(); HAEventWrapper wrapper = (HAEventWrapper)entry.getKey(); ClientUpdateMessage cum = (ClientUpdateMessage)entry.getValue(); Object key = cum.getKeyOfInterest(); logger.fine("key<feedCount, regionCount>: " + key + "<" + ((Long)map.get(key)).longValue() + ", " + wrapper.getReferenceCount() + ">"); assertEquals(((Long)map.get(key)).longValue(), wrapper.getReferenceCount()); } } catch (Exception e) { fail("failed in verifyQueueData()" + e); } }
if (clientMessage.needsNoAuthorizationCheck() || postDeliverAuthCheckPassed(clientMessage)) {
if (!clientMessage.hasCqs(this.proxyID)) { this._statistics.incMessagesNotQueuedNotInterested(); if (logger.isTraceEnabled(LogMarker.BRIDGE_SERVER)) {
((ClientUpdateMessageImpl)this.clientUpdateMessage) .setEventIdentifier(this.eventIdentifier); if (this.clientUpdateMessage.hasCqs()) { .setClientCqs(this.clientCqs); this.regionName = this.clientUpdateMessage.getRegionName(); this.keyOfInterest = this.clientUpdateMessage.getKeyOfInterest(); this.shouldConflate = this.clientUpdateMessage.shouldBeConflated(); rcUpdater.set(this, 0);
byte[] latestValue = (byte[])((ClientUpdateMessage)clientMessage).getValue(); if (getLoggerI18n().finerEnabled()) { StringBuilder msg = new StringBuilder(100); msg.append(this).append(": Using latest value: ").append(Arrays.toString(latestValue)); if (((ClientUpdateMessage)clientMessage).valueIsObject()) { if (latestValue != null) { msg.append(" (").append(deserialize(latestValue)).append(")");
event = (Conflatable)this.haContainer.get(event); if (event instanceof ClientUpdateMessage) { if (((ClientUpdateMessage) event).hasCqs() && ((ClientUpdateMessage) event).hasCqs(clientProxyID)) { CqNameToOp cqNames = ((ClientUpdateMessage)event).getClientCq(clientProxyID); if (cqNames != null) { for (String cqName: cqNames.getNames()) {
if (clientMessage.needsNoAuthorizationCheck() || postDeliverAuthCheckPassed(clientMessage)) {
if (!clientMessage.hasCqs(this.proxyID)) { this._statistics.incMessagesNotQueuedNotInterested(); if (BridgeServerImpl.VERBOSE || _logger.fineEnabled()) {
/** * Parameterized constructor. * * @param event */ public HAEventWrapper(ClientUpdateMessage event) { this.regionName = event.getRegionName(); this.keyOfInterest = event.getKeyOfInterest(); this.shouldConflate = event.shouldBeConflated(); this.eventIdentifier = event.getEventId(); rcUpdater.set(this, 0); this.clientUpdateMessage = event; this.clientCqs = ((ClientUpdateMessageImpl)event).getClientCqs(); }
@Override public String toString() { if (this.clientUpdateMessage != null) { return "HAEventWrapper[refCount=" + getReferenceCount() + "; msg=" + this.clientUpdateMessage+"]"; } else { return "HAEventWrapper[region=" + this.regionName + "; key=" + this.keyOfInterest + "; refCount=" + getReferenceCount() + "; inContainer=" + this.isRefFromHAContainer + "; putInProgress=" + this.putInProgress + "; event=" + this.eventIdentifier + ((this.clientUpdateMessage == null) ? "; no message" : ";with message") + ((this.clientUpdateMessage == null) ? "" : ("; op=" + this.clientUpdateMessage.getOperation())) + ((this.clientUpdateMessage == null) ? "" : ("; version=" + this.clientUpdateMessage.getVersionTag())) + "]"; } }