Class RpcStats
java.lang.Object
org.jgroups.util.RpcStats
Keeps track of stats for sync and async unicasts and multicasts
- Since:
- 3.6.8
- Author:
- Bela Ban
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static classprotected static classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final LongAdderprotected final LongAdderprotected final LongAdderprotected static final Function<Address, RpcStats.RTTStat> protected static final Function<Address, RpcStats.Result> protected Map<Address, RpcStats.RTTStat> protected Map<Address, RpcStats.Result> protected final LongAdderprotected final LongAdderprotected final LongAdder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(RpcStats.Type type, Address dest, boolean sync, long time) voidaddAnycast(boolean sync, long time, Collection<Address> dests) voidaddRTTStats(Address sender, RTTHeader hdr) protected voidaddToResults(Address dest, boolean sync, long time) longanycasts(boolean sync) booleanextendedStats(boolean f) longmulticasts(boolean sync) voidreset()voidretainAll(Collection<Address> members) toString()longunicasts(boolean sync) protected voidupdate(RpcStats.Type type, boolean sync)
-
Field Details
-
sync_unicasts
-
async_unicasts
-
sync_multicasts
-
async_multicasts
-
sync_anycasts
-
async_anycasts
-
stats
-
rtt_stats
-
FUNC
-
FUNC2
-
-
Constructor Details
-
RpcStats
public RpcStats(boolean extended_stats)
-
-
Method Details
-
unicasts
public long unicasts(boolean sync) -
multicasts
public long multicasts(boolean sync) -
anycasts
public long anycasts(boolean sync) -
extendedStats
public boolean extendedStats() -
extendedStats
-
reset
public void reset() -
add
-
addAnycast
-
addRTTStats
-
retainAll
-
printStatsByDest
-
printRTTStatsByDest
-
toString
-
update
-
addToResults
-