/** * Returns the gateway receivers for the current cache, or null if no * gateway receivers or cache exists. */ public static Set<GatewayReceiver> getGatewayReceivers() { Cache cache = CacheHelper.getCache(); if (cache == null) { return null; } else { Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); return (receivers == null || receivers.size() == 0) ? null : receivers; } }
public static void stopReceiver() { WANCommandTestBase test = new WANCommandTestBase(testName); Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); for (GatewayReceiver receiver : receivers) { receiver.stop(); } }
/** * Stops the gateway receivers in the current cache, if needed. */ public static synchronized void stopGatewayReceivers() { Set<GatewayReceiver> receivers = CacheHelper.getCache().getGatewayReceivers(); if (receivers != null) { for (GatewayReceiver receiver : receivers) { stopGatewayReceiver(receiver); } } }
public void removedDistributedSystem(int remoteDsId) { cache = CacheFactory.getAnyInstance(); if (remoteDsId == 2) { //When a site with distributed-system-id = -2 joins, stop gatewaysender with remoteDsId = 2 if (cache != null) { GatewaySender sender = cache.getGatewaySender("LN_"+2); sender.stop(); } } else{ // When a site with distributed-system-id = -1 joins, stop gatewayReceiver GatewayReceiver receiver = cache.getGatewayReceivers().iterator().next(); receiver.stop(); } } }
public static void verifyReceiverState(boolean isRunning) { WANCommandTestBase test = new WANCommandTestBase(testName); Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); for (GatewayReceiver receiver : receivers) { assertEquals(isRunning, receiver.isRunning()); } }
public static void startReceiver() { WANCommandTestBase test = new WANCommandTestBase(testName); try { Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); for (GatewayReceiver receiver : receivers) { receiver.start(); } } catch (IOException e) { e.printStackTrace(); fail("Test " + test.getName() + " failed to start GatewayRecevier"); } }
/** * Starts the previously created gateway receivers, if needed. */ private static void startGatewayReceivers() { // get the cache Cache cache = CacheHelper.getCache(); if (cache == null) { String s = "Cache has not been created yet"; throw new HydraRuntimeException(s); } // start the receivers Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); if (receivers == null || receivers.size() == 0) { String s = "Gateway receivers have not been created yet."; throw new HydraRuntimeException(s); } else { for (GatewayReceiver receiver : receivers) { startGatewayReceiver(receiver); } } }
public static void checkMinimumGatewayReceiverStats(int processBatches, int eventsReceived) { Set<GatewayReceiver> gatewayReceivers = cache.getGatewayReceivers(); GatewayReceiverImpl receiver = (GatewayReceiverImpl)gatewayReceivers.iterator().next(); CacheServerStats stats = ((BridgeServerImpl)receiver.getServer()) .getAcceptor().getStats(); assertTrue(stats instanceof GatewayReceiverStats); GatewayReceiverStats gatewayReceiverStats = (GatewayReceiverStats)stats; assertTrue(gatewayReceiverStats.getProcessBatchRequests() >= processBatches); assertTrue(gatewayReceiverStats.getEventsReceived()>= eventsReceived); }
GatewayReceiver receiver = cache.getGatewayReceivers().iterator().next();
private void generateGatewayReceiver(Cache cache) throws SAXException{ Set<GatewayReceiver> receiverList = cache.getGatewayReceivers(); for (GatewayReceiver receiver : receiverList) { AttributesImpl atts = new AttributesImpl(); //start port if (generateDefaults() || receiver.getStartPort() != GatewayReceiver.DEFAULT_START_PORT) atts.addAttribute("", "", START_PORT, "", String.valueOf(receiver.getStartPort())); //end port if (generateDefaults() || receiver.getEndPort() != GatewayReceiver.DEFAULT_END_PORT) atts.addAttribute("", "", END_PORT, "", String.valueOf(receiver.getEndPort())); //bind-address if (generateDefaults() || (receiver.getBindAddress() != null && !receiver.getBindAddress().equals(GatewayReceiver.DEFAULT_BIND_ADDRESS))) atts.addAttribute("", "", BIND_ADDRESS, "", receiver.getBindAddress()); //maximum-time-between-pings if (generateDefaults() || receiver.getMaximumTimeBetweenPings() != GatewayReceiver.DEFAULT_MAXIMUM_TIME_BETWEEN_PINGS) atts.addAttribute("", "", MAXIMUM_TIME_BETWEEN_PINGS, "", String.valueOf(receiver.getMaximumTimeBetweenPings())); //socket-buffer-size if (generateDefaults() || receiver.getSocketBufferSize() != GatewayReceiver.DEFAULT_SOCKET_BUFFER_SIZE) atts.addAttribute("", "", SOCKET_BUFFER_SIZE, "", String.valueOf(receiver.getSocketBufferSize())); handler.startElement("", GATEWAY_RECEIVER, GATEWAY_RECEIVER, atts); for (GatewayTransportFilter gsf : receiver.getGatewayTransportFilters()) { generateGatewayTransportFilter(gsf); } handler.endElement("", GATEWAY_RECEIVER, GATEWAY_RECEIVER); } }
public static void checkExcepitonStats(int exceptionsOccured) { Set<GatewayReceiver> gatewayReceivers = cache.getGatewayReceivers(); GatewayReceiverImpl receiver = (GatewayReceiverImpl)gatewayReceivers.iterator().next(); CacheServerStats stats = ((BridgeServerImpl)receiver.getServer()) .getAcceptor().getStats(); assertTrue(stats instanceof GatewayReceiverStats); GatewayReceiverStats gatewayReceiverStats = (GatewayReceiverStats)stats; if (exceptionsOccured == 0) { assertEquals(exceptionsOccured, gatewayReceiverStats .getExceptionsOccured()); } else { assertTrue(gatewayReceiverStats.getExceptionsOccured() >= exceptionsOccured); } }
public static void checkGatewayReceiverStats(int processBatches, int eventsReceived, int creates) { Set<GatewayReceiver> gatewayReceivers = cache.getGatewayReceivers(); GatewayReceiverImpl receiver = (GatewayReceiverImpl)gatewayReceivers.iterator().next(); CacheServerStats stats = ((BridgeServerImpl)receiver.getServer()) .getAcceptor().getStats(); assertTrue(stats instanceof GatewayReceiverStats); GatewayReceiverStats gatewayReceiverStats = (GatewayReceiverStats)stats; assertTrue(gatewayReceiverStats.getProcessBatchRequests() >= processBatches); assertEquals(eventsReceived, gatewayReceiverStats.getEventsReceived()); assertEquals(creates, gatewayReceiverStats.getCreateRequest()); }
public static void checkGatewayReceiverStatsHA(int processBatches, int eventsReceived, int creates) { Set<GatewayReceiver> gatewayReceivers = cache.getGatewayReceivers(); GatewayReceiverImpl receiver = (GatewayReceiverImpl)gatewayReceivers.iterator().next(); CacheServerStats stats = ((BridgeServerImpl)receiver.getServer()) .getAcceptor().getStats(); assertTrue(stats instanceof GatewayReceiverStats); GatewayReceiverStats gatewayReceiverStats = (GatewayReceiverStats)stats; assertTrue(gatewayReceiverStats.getProcessBatchRequests() >= processBatches); assertTrue(gatewayReceiverStats.getEventsReceived() >= eventsReceived); assertTrue(gatewayReceiverStats.getCreateRequest() >= creates); }
private void generateGatewayReceiver(Cache cache) throws SAXException { Set<GatewayReceiver> receiverList = cache.getGatewayReceivers(); for (GatewayReceiver receiver : receiverList) { AttributesImpl atts = new AttributesImpl();
Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); assertEquals("Number of receivers is incorrect", 1, receivers.size()); for (GatewayReceiver receiver : receivers) {
throw new HydraRuntimeException(s); Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); if (receivers == null || receivers.size() == 0) {
Set<GatewayReceiver> receivers = cache.getGatewayReceivers(); GatewayReceiver rec = receivers.iterator().next(); assertEquals(receiver1.getHost(), rec.getHost());
public void testGatewayReceiver() throws CacheException{ getSystem(); CacheCreation cache = new CacheCreation(); GatewayReceiverFactory gatewayReceiverFactory = cache.createGatewayReceiverFactory(); gatewayReceiverFactory.setBindAddress(""); gatewayReceiverFactory.setStartPort(54321); gatewayReceiverFactory.setEndPort(54331); gatewayReceiverFactory.setMaximumTimeBetweenPings(2000); gatewayReceiverFactory.setSocketBufferSize(1500); GatewayTransportFilter myStreamfilter1 = new MyGatewayTransportFilter1(); gatewayReceiverFactory.addGatewayTransportFilter(myStreamfilter1); GatewayTransportFilter myStreamfilter2 = new MyGatewayTransportFilter2(); gatewayReceiverFactory.addGatewayTransportFilter(myStreamfilter2); GatewayReceiver receiver1 = gatewayReceiverFactory.create(); try { receiver1.start(); } catch (IOException e) { fail("Could not start GatewayReceiver"); } testXml(cache); Cache c = getCache(); assertNotNull(c); Set<GatewayReceiver> receivers = c.getGatewayReceivers(); for(GatewayReceiver receiver : receivers){ validateGatewayReceiver(receiver1, receiver); } }