@ManagedAttribute(description="Actual size of the become_server_queue") public int getBecomeServerQueueSizeActual() { return become_server_queue != null? become_server_queue.size() : -1; }
@ManagedAttribute(description="Actual size of the become_server_queue") public int getBecomeServerQueueSizeActual() { return become_server_queue != null? become_server_queue.size() : -1; }
@ManagedAttribute(description="Actual size of the become_server_queue") public int getBecomeServerQueueSizeActual() { return become_server_queue != null? become_server_queue.size() : -1; }
/** * Flushes the queue. Done in a separate thread as we don't want to block the * {@link ClientGmsImpl#installView(org.apache.activemq.artemis.shaded.org.jgroups.View,org.apache.activemq.artemis.shaded.org.jgroups.util.Digest)} method (called when a view is installed). */ protected void flushBecomeServerQueue() { if(become_server_queue != null && !become_server_queue.isEmpty()) { log.trace("%s: flushing become_server_queue (%d elements)", local_addr, become_server_queue.size()); TP transport=getTransport(); Executor thread_pool=transport.getDefaultThreadPool(), oob_thread_pool=transport.getOOBThreadPool(); for(final Message msg: become_server_queue) { Executor pool=msg.isFlagSet(Message.Flag.OOB)? oob_thread_pool : thread_pool; pool.execute(new Runnable() { public void run() { try { up(new Event(Event.MSG, msg)); } finally { become_server_queue.remove(msg); } } }); } } }
/** * Flushes the queue. Done in a separate thread as we don't want to block the * {@link ClientGmsImpl#installView(org.apache.activemq.artemis.shaded.org.jgroups.View,org.apache.activemq.artemis.shaded.org.jgroups.util.Digest)} method (called when a view is installed). */ protected void flushBecomeServerQueue() { if(become_server_queue != null && !become_server_queue.isEmpty()) { log.trace("%s: flushing become_server_queue (%d elements)", local_addr, become_server_queue.size()); TP transport=getTransport(); Executor thread_pool=transport.getDefaultThreadPool(), oob_thread_pool=transport.getOOBThreadPool(); for(final Message msg: become_server_queue) { Executor pool=msg.isFlagSet(Message.Flag.OOB)? oob_thread_pool : thread_pool; pool.execute(new Runnable() { public void run() { try { up(new Event(Event.MSG, msg)); } finally { become_server_queue.remove(msg); } } }); } } }
/** * Flushes the queue. Done in a separate thread as we don't want to block the * {@link ClientGmsImpl#installView(org.apache.activemq.artemis.shaded.org.jgroups.View,org.apache.activemq.artemis.shaded.org.jgroups.util.Digest)} method (called when a view is installed). */ protected void flushBecomeServerQueue() { if(become_server_queue != null && !become_server_queue.isEmpty()) { log.trace("%s: flushing become_server_queue (%d elements)", local_addr, become_server_queue.size()); TP transport=getTransport(); Executor thread_pool=transport.getDefaultThreadPool(), oob_thread_pool=transport.getOOBThreadPool(); for(final Message msg: become_server_queue) { Executor pool=msg.isFlagSet(Message.Flag.OOB)? oob_thread_pool : thread_pool; pool.execute(new Runnable() { public void run() { try { up(new Event(Event.MSG, msg)); } finally { become_server_queue.remove(msg); } } }); } } }
/** * Flushes the queue. Done in a separate thread as we don't want to block the * {@link ClientGmsImpl#installView(org.apache.activemq.artemis.shaded.org.jgroups.View,org.apache.activemq.artemis.shaded.org.jgroups.util.Digest)} method (called when a view is installed). */ protected void flushBecomeServerQueue() { if(become_server_queue != null && !become_server_queue.isEmpty()) { if(log.isTraceEnabled()) log.trace(local_addr + ": flushing become_server_queue (" + become_server_queue.size() + " elements)"); TP transport=getTransport(); Executor thread_pool=transport.getDefaultThreadPool(), oob_thread_pool=transport.getOOBThreadPool(); for(final Message msg: become_server_queue) { Executor pool=msg.isFlagSet(Message.Flag.OOB)? oob_thread_pool : thread_pool; pool.execute(new Runnable() { public void run() { try { up(new Event(Event.MSG, msg)); } finally { become_server_queue.remove(msg); } } }); } } }
PingHeader hdr=new PingHeader(PingHeader.GET_MBRS_REQ).clusterName(cluster_name); List<PhysicalAddress> cluster_members=new ArrayList<>(initial_hosts.size() + (dynamic_hosts != null? dynamic_hosts.size() : 0) + 5); for(PhysicalAddress phys_addr: initial_hosts) if(!cluster_members.contains(phys_addr))
/** * Flushes the queue. Done in a separate thread as we don't want to block the * {@link ClientGmsImpl#installView(org.apache.activemq.artemis.shaded.org.jgroups.View,org.apache.activemq.artemis.shaded.org.jgroups.util.Digest)} method (called when a view is installed). */ protected void flushBecomeServerQueue() { if(become_server_queue != null && !become_server_queue.isEmpty()) { if(log.isTraceEnabled()) log.trace(local_addr + ": flushing become_server_queue (" + become_server_queue.size() + " elements)"); TP transport=getTransport(); Executor thread_pool=transport.getDefaultThreadPool(), oob_thread_pool=transport.getOOBThreadPool(); for(final Message msg: become_server_queue) { Executor pool=msg.isFlagSet(Message.Flag.OOB)? oob_thread_pool : thread_pool; pool.execute(new Runnable() { public void run() { try { up(new Event(Event.MSG, msg)); } finally { become_server_queue.remove(msg); } } }); } } }
/** * Flushes the queue. Done in a separate thread as we don't want to block the * {@link ClientGmsImpl#installView(org.apache.activemq.artemis.shaded.org.jgroups.View,org.apache.activemq.artemis.shaded.org.jgroups.util.Digest)} method (called when a view is installed). */ protected void flushBecomeServerQueue() { if(become_server_queue != null && !become_server_queue.isEmpty()) { if(log.isTraceEnabled()) log.trace(local_addr + ": flushing become_server_queue (" + become_server_queue.size() + " elements)"); TP transport=getTransport(); Executor thread_pool=transport.getDefaultThreadPool(), oob_thread_pool=transport.getOOBThreadPool(); for(final Message msg: become_server_queue) { Executor pool=msg.isFlagSet(Message.Flag.OOB)? oob_thread_pool : thread_pool; pool.execute(new Runnable() { public void run() { try { up(new Event(Event.MSG, msg)); } finally { become_server_queue.remove(msg); } } }); } } }
PingHeader hdr=new PingHeader(PingHeader.GET_MBRS_REQ).clusterName(cluster_name); List<PhysicalAddress> cluster_members=new ArrayList<>(initial_hosts.size() + (dynamic_hosts != null? dynamic_hosts.size() : 0) + 5); for(PhysicalAddress phys_addr: initial_hosts) if(!cluster_members.contains(phys_addr))
PingHeader hdr=new PingHeader(PingHeader.GET_MBRS_REQ).clusterName(cluster_name); List<PhysicalAddress> cluster_members=new ArrayList<>(initial_hosts.size() + (dynamic_hosts != null? dynamic_hosts.size() : 0) + 5); for(PhysicalAddress phys_addr: initial_hosts) if(!cluster_members.contains(phys_addr))