Class ClientInfo


  • public class ClientInfo
    extends Object
    Client information object. NOTE: This should follow the structure defined in /client/Include.h NOTE: Suppressing Findbug error as this code will be accessed from native codebase.
    • Field Detail

      • CLIENT_INFO_CURRENT_VERSION

        public static final int CLIENT_INFO_CURRENT_VERSION
        Current version for the structure as defined in the native code
        See Also:
        Constant Field Values
    • Constructor Detail

      • ClientInfo

        @Deprecated
        public ClientInfo()
        Deprecated.
      • ClientInfo

        @Deprecated
        public ClientInfo​(long createClientTimeout,
                          long createStreamTimeout,
                          long stopStreamTimeout,
                          long offlineBufferAvailabilityTimeout,
                          int logLevel,
                          boolean logMetric,
                          long serviceCallCompletionTimeout,
                          long serviceCallConnectionTimeout)
        Deprecated.
      • ClientInfo

        @Deprecated
        public ClientInfo​(long createClientTimeout,
                          long createStreamTimeout,
                          long stopStreamTimeout,
                          long offlineBufferAvailabilityTimeout,
                          int logLevel,
                          boolean logMetric,
                          ClientInfo.AutomaticStreamingFlags flag,
                          long serviceCallCompletionTimeout,
                          long serviceCallConnectionTimeout)
        Deprecated.
      • ClientInfo

        @Deprecated
        public ClientInfo​(long createClientTimeout,
                          long createStreamTimeout,
                          long stopStreamTimeout,
                          long offlineBufferAvailabilityTimeout,
                          int logLevel,
                          boolean logMetric,
                          ClientInfo.AutomaticStreamingFlags flag,
                          long serviceCallCompletionTimeout,
                          long serviceCallConnectionTimeout,
                          long metricLoggingPeriod,
                          long reservedCallbackPeriod,
                          KvsRetryStrategy kvsRetryStrategy)
        Deprecated.
    • Method Detail

      • createClientInfoV0

        public static ClientInfo createClientInfoV0​(long createClientTimeout,
                                                    long createStreamTimeout,
                                                    long stopStreamTimeout,
                                                    long offlineBufferAvailabilityTimeout,
                                                    int logLevel,
                                                    boolean logMetric)
      • createClientInfoV1

        public static ClientInfo createClientInfoV1​(long createClientTimeout,
                                                    long createStreamTimeout,
                                                    long stopStreamTimeout,
                                                    long offlineBufferAvailabilityTimeout,
                                                    int logLevel,
                                                    boolean logMetric,
                                                    long metricLoggingPeriod)
      • createClientInfoV2

        public static ClientInfo createClientInfoV2​(long createClientTimeout,
                                                    long createStreamTimeout,
                                                    long stopStreamTimeout,
                                                    long offlineBufferAvailabilityTimeout,
                                                    int logLevel,
                                                    boolean logMetric,
                                                    long metricLoggingPeriod,
                                                    ClientInfo.AutomaticStreamingFlags automaticStreamingFlags,
                                                    long reservedCallbackPeriod,
                                                    KvsRetryStrategy kvsRetryStrategy)
      • createClientInfoV3

        public static ClientInfo createClientInfoV3​(long createClientTimeout,
                                                    long createStreamTimeout,
                                                    long stopStreamTimeout,
                                                    long offlineBufferAvailabilityTimeout,
                                                    int logLevel,
                                                    boolean logMetric,
                                                    long metricLoggingPeriod,
                                                    ClientInfo.AutomaticStreamingFlags automaticStreamingFlags,
                                                    long reservedCallbackPeriod,
                                                    KvsRetryStrategy kvsRetryStrategy,
                                                    long serviceCallCompletionTimeout,
                                                    long serviceCallConnectionTimeout)
      • getOfflineBufferAvailabilityTimeout

        @CalledByNativeCode
        public long getOfflineBufferAvailabilityTimeout()
      • getMetricLoggingPeriod

        public long getMetricLoggingPeriod()
      • getReservedCallbackPeriod

        public long getReservedCallbackPeriod()