Package io.ably.lib.types
Class Stats
- java.lang.Object
-
- io.ably.lib.types.Stats
-
public class Stats extends java.lang.ObjectA class encapsulating a Stats datapoint. Ably usage information, across an account or an individual app, is available as Stats records on a timeline with different granularities. This class defines the Stats type and its subtypes, giving a structured representation of service usage for a specific scope and time interval. This class also contains utility methods to convert from the different formats used for REST responses.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStats.ConnectionTypesA breakdown of summary stats data for different (tls vs non-tls) connection types.static classStats.Granularitystatic classStats.MessageCountA datapoint for message volume (number of messages plus aggregate data size)static classStats.MessageTrafficA breakdown of summary stats data for traffic over various transport types.static classStats.MessageTypesA breakdown of summary stats data for different (message vs presence) message types.static classStats.RequestCountAggregate data for numbers of requests in a specific scope.static classStats.ResourceCountAggregate data for usage of a resource in a specific scope.
-
Field Summary
Fields Modifier and Type Field Description Stats.MessageTypesallStats.RequestCountapiRequestsStats.ResourceCountchannelsStats.ConnectionTypesconnectionsStats.MessageTrafficinboundjava.lang.StringintervalIdStats.MessageTrafficoutboundStats.MessageTypespersistedStats.RequestCounttokenRequestsjava.lang.Stringunit
-
Constructor Summary
Constructors Constructor Description Stats()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static longfromIntervalId(java.lang.String intervalId)static java.lang.StringtoIntervalId(long timestamp, Stats.Granularity granularity)
-
-
-
Field Detail
-
intervalId
public java.lang.String intervalId
-
unit
public java.lang.String unit
-
all
public Stats.MessageTypes all
-
inbound
public Stats.MessageTraffic inbound
-
outbound
public Stats.MessageTraffic outbound
-
persisted
public Stats.MessageTypes persisted
-
connections
public Stats.ConnectionTypes connections
-
channels
public Stats.ResourceCount channels
-
apiRequests
public Stats.RequestCount apiRequests
-
tokenRequests
public Stats.RequestCount tokenRequests
-
-
Method Detail
-
toIntervalId
public static java.lang.String toIntervalId(long timestamp, Stats.Granularity granularity)
-
fromIntervalId
public static long fromIntervalId(java.lang.String intervalId)
-
-