Package org.jgroups.util
Class RpcStats
- java.lang.Object
-
- org.jgroups.util.RpcStats
-
public class RpcStats extends java.lang.ObjectKeeps track of stats for sync and async unicasts and multicasts- Since:
- 3.6.8
- Author:
- Bela Ban
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classRpcStats.Resultstatic classRpcStats.Type
-
Field Summary
Fields Modifier and Type Field Description protected java.util.concurrent.atomic.AtomicIntegerasync_anycastsprotected java.util.concurrent.atomic.AtomicIntegerasync_multicastsprotected java.util.concurrent.atomic.AtomicIntegerasync_unicastsprotected java.util.concurrent.ConcurrentMap<Address,RpcStats.Result>statsprotected java.util.concurrent.atomic.AtomicIntegersync_anycastsprotected java.util.concurrent.atomic.AtomicIntegersync_multicastsprotected java.util.concurrent.atomic.AtomicIntegersync_unicasts
-
Constructor Summary
Constructors Constructor Description RpcStats(boolean extended_stats)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(RpcStats.Type type, Address dest, boolean sync, long time)voidaddAnycast(boolean sync, long time, java.util.Collection<Address> dests)protected voidaddToResults(Address dest, boolean sync, long time)intanycasts(boolean sync)booleanextendedStats()RpcStatsextendedStats(boolean f)intmulticasts(boolean sync)java.lang.StringprintOrderByDest()voidreset()voidretainAll(java.util.Collection<Address> members)java.lang.StringtoString()intunicasts(boolean sync)protected voidupdate(RpcStats.Type type, boolean sync)
-
-
-
Field Detail
-
sync_unicasts
protected final java.util.concurrent.atomic.AtomicInteger sync_unicasts
-
async_unicasts
protected final java.util.concurrent.atomic.AtomicInteger async_unicasts
-
sync_multicasts
protected final java.util.concurrent.atomic.AtomicInteger sync_multicasts
-
async_multicasts
protected final java.util.concurrent.atomic.AtomicInteger async_multicasts
-
sync_anycasts
protected final java.util.concurrent.atomic.AtomicInteger sync_anycasts
-
async_anycasts
protected final java.util.concurrent.atomic.AtomicInteger async_anycasts
-
stats
protected volatile java.util.concurrent.ConcurrentMap<Address,RpcStats.Result> stats
-
-
Method Detail
-
unicasts
public int unicasts(boolean sync)
-
multicasts
public int multicasts(boolean sync)
-
anycasts
public int anycasts(boolean sync)
-
extendedStats
public boolean extendedStats()
-
extendedStats
public RpcStats extendedStats(boolean f)
-
reset
public void reset()
-
add
public void add(RpcStats.Type type, Address dest, boolean sync, long time)
-
addAnycast
public void addAnycast(boolean sync, long time, java.util.Collection<Address> dests)
-
retainAll
public void retainAll(java.util.Collection<Address> members)
-
printOrderByDest
public java.lang.String printOrderByDest()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
update
protected void update(RpcStats.Type type, boolean sync)
-
addToResults
protected void addToResults(Address dest, boolean sync, long time)
-
-