{
throw new IllegalArgumentException( "cacheName and listener must not be null" );
}
CacheListeners cacheDesc;
IRemoteCacheListener ircl = (IRemoteCacheListener) listener;
String listenerAddress = ircl.getLocalHostAddress();
int remoteType = ircl.getRemoteType();
if ( remoteType == IRemoteCacheAttributes.CLUSTER )
{
log.debug( "adding cluster listener, listenerAddress [" + listenerAddress + "]" );
cacheDesc = getClusterListeners( cacheName );
}