use of org.apache.geode.cache.wan.GatewaySender in project geode by apache.
the class SerialGatewaySenderEventListenerDUnitTest method validateNoPoolCreation.
public static void validateNoPoolCreation(final String siteId) {
Set<GatewaySender> senders = cache.getGatewaySenders();
for (GatewaySender sender : senders) {
if (sender.getId().equals(siteId)) {
AbstractGatewaySender sImpl = (AbstractGatewaySender) sender;
assertNull(sImpl.getProxy());
}
}
}
use of org.apache.geode.cache.wan.GatewaySender in project geode by apache.
the class SerialGatewaySenderEventListenerDUnitTest method validateReceivedEventsMapSizeListener1.
public static void validateReceivedEventsMapSizeListener1(final String senderId, final Map map) {
Set<GatewaySender> senders = cache.getGatewaySenders();
GatewaySender sender = null;
for (GatewaySender s : senders) {
if (s.getId().equals(senderId)) {
sender = s;
break;
}
}
final List<AsyncEventListener> listeners = ((AbstractGatewaySender) sender).getAsyncEventListeners();
if (listeners.size() == 1) {
final AsyncEventListener l = listeners.get(0);
WaitCriterion wc = new WaitCriterion() {
Map listenerMap;
public boolean done() {
listenerMap = ((MyGatewaySenderEventListener) l).getEventsMap();
boolean sizeCorrect = map.size() == listenerMap.size();
boolean keySetCorrect = listenerMap.keySet().containsAll(map.keySet());
boolean valuesCorrect = listenerMap.values().containsAll(map.values());
return sizeCorrect && keySetCorrect && valuesCorrect;
}
public String description() {
return "Waiting for all sites to get updated, the sizes are " + listenerMap.size() + " and " + map.size();
}
};
Wait.waitForCriterion(wc, 60000, 500, true);
}
}
use of org.apache.geode.cache.wan.GatewaySender in project geode by apache.
the class SerialGatewaySenderOperationsDUnitTest method verifySenderResumedState.
public static void verifySenderResumedState(String senderId) {
Set<GatewaySender> senders = cache.getGatewaySenders();
AbstractGatewaySender sender = null;
for (GatewaySender s : senders) {
if (s.getId().equals(senderId)) {
sender = (AbstractGatewaySender) s;
break;
}
}
assertFalse(sender.isPaused());
assertTrue(sender.isRunning());
}
use of org.apache.geode.cache.wan.GatewaySender in project geode by apache.
the class SerialGatewaySenderOperationsDUnitTest method verifyGatewaySenderOperations.
public static void verifyGatewaySenderOperations(String senderId) {
Set<GatewaySender> senders = cache.getGatewaySenders();
GatewaySender sender = null;
for (GatewaySender s : senders) {
if (s.getId().equals(senderId)) {
sender = s;
break;
}
}
assertFalse(sender.isPaused());
assertFalse(((AbstractGatewaySender) sender).isRunning());
sender.pause();
sender.resume();
sender.stop();
}
use of org.apache.geode.cache.wan.GatewaySender in project geode by apache.
the class SerialGatewaySenderOperationsDUnitTest method verifySenderStoppedState.
public static void verifySenderStoppedState(String senderId) {
Set<GatewaySender> senders = cache.getGatewaySenders();
AbstractGatewaySender sender = null;
for (GatewaySender s : senders) {
if (s.getId().equals(senderId)) {
sender = (AbstractGatewaySender) s;
break;
}
}
assertFalse(sender.isRunning());
assertFalse(sender.isPaused());
}
Aggregations