/** * Ask other to broadcast their info the the multicast address. If a lateral is non receiving it * can use this. This is also called on startup so we can get info. * <p> * @throws IOException */ public void requestBroadcast() throws IOException { if ( log.isDebugEnabled() ) { log.debug( "sending requestBroadcast " ); } UDPDiscoveryMessage message = new UDPDiscoveryMessage(); message.setRequesterId( CacheInfo.listenerId ); message.setMessageType( BroadcastType.REQUEST ); send( message ); }
/** * Ask other to broadcast their info the the multicast address. If a lateral is non receiving it * can use this. This is also called on startup so we can get info. * <p> * @throws IOException */ public void requestBroadcast() throws IOException { if ( log.isDebugEnabled() ) { log.debug( "sending requestBroadcast " ); } UDPDiscoveryMessage message = new UDPDiscoveryMessage(); message.setRequesterId( CacheInfo.listenerId ); message.setMessageType( BroadcastType.REQUEST ); send( message ); }
/** * This allows you to set the sender id. This is mainly for testing. * <p> * @param host * @param port * @param cacheNames names of the cache regions * @param listenerId * @throws IOException */ protected void passiveBroadcast( String host, int port, ArrayList<String> cacheNames, long listenerId ) throws IOException { if ( log.isDebugEnabled() ) { log.debug( "sending passiveBroadcast " ); } UDPDiscoveryMessage message = new UDPDiscoveryMessage(); message.setHost( host ); message.setPort( port ); message.setCacheNames( cacheNames ); message.setRequesterId( listenerId ); message.setMessageType( BroadcastType.PASSIVE ); send( message ); }
/** * This allows you to set the sender id. This is mainly for testing. * <p> * @param host * @param port * @param cacheNames names of the cache regions * @param listenerId * @throws IOException */ protected void passiveBroadcast( String host, int port, ArrayList<String> cacheNames, long listenerId ) throws IOException { if ( log.isDebugEnabled() ) { log.debug( "sending passiveBroadcast " ); } UDPDiscoveryMessage message = new UDPDiscoveryMessage(); message.setHost( host ); message.setPort( port ); message.setCacheNames( cacheNames ); message.setRequesterId( listenerId ); message.setMessageType( BroadcastType.PASSIVE ); send( message ); }
/** * This allows you to set the sender id. This is mainly for testing. * <p> * @param host host * @param port port * @param cacheNames names of the cache regions * @param listenerId listener ID * @throws IOException on error */ protected void removeBroadcast( String host, int port, ArrayList<String> cacheNames, long listenerId ) throws IOException { if ( log.isDebugEnabled() ) { log.debug( "sending removeBroadcast " ); } UDPDiscoveryMessage message = new UDPDiscoveryMessage(); message.setHost( host ); message.setPort( port ); message.setCacheNames( cacheNames ); message.setRequesterId( listenerId ); message.setMessageType( BroadcastType.REMOVE ); send( message ); } }
/** * This allows you to set the sender id. This is mainly for testing. * <p> * @param host host * @param port port * @param cacheNames names of the cache regions * @param listenerId listener ID * @throws IOException on error */ protected void removeBroadcast( String host, int port, ArrayList<String> cacheNames, long listenerId ) throws IOException { if ( log.isDebugEnabled() ) { log.debug( "sending removeBroadcast " ); } UDPDiscoveryMessage message = new UDPDiscoveryMessage(); message.setHost( host ); message.setPort( port ); message.setCacheNames( cacheNames ); message.setRequesterId( listenerId ); message.setMessageType( BroadcastType.REMOVE ); send( message ); } }