A B C D E F G I L M N O P Q R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- Analytics - Class in com.segment.analytics
-
The entry point into the Segment for Java library.
- Analytics.Builder - Class in com.segment.analytics
-
Fluent API for creating
Analytics
instances. - AnalyticsClient - Class in com.segment.analytics.internal
- AnalyticsClient(BlockingQueue<Message>, HttpUrl, SegmentService, int, long, int, int, Log, ThreadFactory, ExecutorService, List<Callback>, AtomicBoolean, String, Gson) - Constructor for class com.segment.analytics.internal.AnalyticsClient
- AnalyticsClient.BatchUtility - Class in com.segment.analytics.internal
- AnalyticsVersion - Class in com.segment.analytics.internal
B
- BatchUtility() - Constructor for class com.segment.analytics.internal.AnalyticsClient.BatchUtility
- build() - Method in class com.segment.analytics.Analytics.Builder
-
Create a
Analytics
client. - builder(String) - Static method in class com.segment.analytics.Analytics
-
Start building an
Analytics
instance.
C
- callback(Callback) - Method in class com.segment.analytics.Analytics.Builder
-
Add a
Callback
to be notified when an event is processed. - Callback - Interface in com.segment.analytics
-
Callback invoked when the client library is done processing a message.
- client(OkHttpClient) - Method in class com.segment.analytics.Analytics.Builder
-
Set a custom networking client.
- com.segment.analytics - package com.segment.analytics
- com.segment.analytics.internal - package com.segment.analytics.internal
- configure(Analytics.Builder) - Method in interface com.segment.analytics.Plugin
- create(HttpUrl, SegmentService, int, int, long, int, int, Log, ThreadFactory, ExecutorService, List<Callback>, String, Gson) - Static method in class com.segment.analytics.internal.AnalyticsClient
D
E
- endpoint - Variable in class com.segment.analytics.Analytics.Builder
- endpoint(String) - Method in class com.segment.analytics.Analytics.Builder
-
Set an endpoint (host only) that this client should upload events to.
- enqueue(Message) - Method in class com.segment.analytics.internal.AnalyticsClient
- enqueue(MessageBuilder) - Method in class com.segment.analytics.Analytics
-
Enqueue the given message to be uploaded to Segment's servers.
- ERROR - com.segment.analytics.Log.Level
F
- failure(Message, Throwable) - Method in interface com.segment.analytics.Callback
-
Invoked when the library gives up on sending a message.
- flush() - Method in class com.segment.analytics.Analytics
-
Flush events in the message queue.
- flush() - Method in class com.segment.analytics.internal.AnalyticsClient
- flushInterval(long, TimeUnit) - Method in class com.segment.analytics.Analytics.Builder
-
Set the interval at which the queue should be flushed.
- flushQueueSize(int) - Method in class com.segment.analytics.Analytics.Builder
-
Set the queueSize at which flushes should be triggered.
- forceTlsVersion1() - Method in class com.segment.analytics.Analytics.Builder
-
Specify if need TlsV1
G
- get() - Static method in class com.segment.analytics.internal.AnalyticsVersion
- gsonBuilder(GsonBuilder) - Method in class com.segment.analytics.Analytics.Builder
I
- intercept(Message) - Method in interface com.segment.analytics.MessageInterceptor
-
Called for every message.
- intercept(Message) - Method in class com.segment.analytics.MessageInterceptor.Typed
L
- log(Log) - Method in class com.segment.analytics.Analytics.Builder
-
Configure debug logging mechanism.
- Log - Interface in com.segment.analytics
-
Abstraction for logging messages.
- Log.Level - Enum in com.segment.analytics
M
- maximumQueueSizeInBytes(int) - Method in class com.segment.analytics.Analytics.Builder
-
Set the queueSize at which flushes should be triggered.
- messageInterceptor(MessageInterceptor) - Method in class com.segment.analytics.Analytics.Builder
-
Add a
MessageInterceptor
for intercepting messages. - MessageInterceptor - Interface in com.segment.analytics
-
Intercept every message after it is built to process it further.
- MessageInterceptor.Typed - Class in com.segment.analytics
-
A
MessageInterceptor
that lets you implement more strongly typed methods and add transformations specific to the event type. - messageSizeInBytes(Message) - Method in class com.segment.analytics.internal.AnalyticsClient
- messageTransformer(MessageTransformer) - Method in class com.segment.analytics.Analytics.Builder
-
Add a
MessageTransformer
for transforming messages. - MessageTransformer - Interface in com.segment.analytics
-
Intercept every message before it is built in order to add additional data.
- MessageTransformer.Typed - Class in com.segment.analytics
-
A
MessageTransformer
that lets you implement more strongly typed methods and add transformations specific to the event type.
N
- networkExecutor(ExecutorService) - Method in class com.segment.analytics.Analytics.Builder
-
Set the
ExecutorService
on which all HTTP requests will be made. - NONE - Static variable in interface com.segment.analytics.Log
-
A
Log
implementation which does nothing.
O
- offer(Message) - Method in class com.segment.analytics.internal.AnalyticsClient
- offer(MessageBuilder) - Method in class com.segment.analytics.Analytics
-
Inserts the message into queue if it is possible to do so immediately without violating capacity restrictions, returning
true
upon success andfalse
if no space is currently available.
P
- plugin(Plugin) - Method in class com.segment.analytics.Analytics.Builder
-
Use a
Plugin
to configure the builder. - Plugin - Interface in com.segment.analytics
-
Plugins configure an
Analytics.Builder
instance. - print(Log.Level, String, Object...) - Method in interface com.segment.analytics.Log
- print(Log.Level, Throwable, String, Object...) - Method in interface com.segment.analytics.Log
Q
- queueCapacity(int) - Method in class com.segment.analytics.Analytics.Builder
-
Set queue capacity
R
- retries(int) - Method in class com.segment.analytics.Analytics.Builder
-
Set how many retries should happen before getting exhausted
S
- setUploadURL(String) - Method in class com.segment.analytics.Analytics.Builder
-
Set an endpoint (host and prefix) that this client should upload events to.
- shutdown() - Method in class com.segment.analytics.Analytics
-
Stops this instance from processing further requests.
- shutdown() - Method in class com.segment.analytics.internal.AnalyticsClient
- shutdownAndWait(ExecutorService, String) - Method in class com.segment.analytics.internal.AnalyticsClient
- success(Message) - Method in interface com.segment.analytics.Callback
-
Invoked when the message is successfully uploaded to Segment.
T
- threadFactory(ThreadFactory) - Method in class com.segment.analytics.Analytics.Builder
-
Set the
ThreadFactory
used to create threads. - transform(MessageBuilder) - Method in interface com.segment.analytics.MessageTransformer
-
Called for every builder.
- transform(MessageBuilder) - Method in class com.segment.analytics.MessageTransformer.Typed
- Typed() - Constructor for class com.segment.analytics.MessageInterceptor.Typed
- Typed() - Constructor for class com.segment.analytics.MessageTransformer.Typed
U
- uploadURL - Variable in class com.segment.analytics.Analytics.Builder
- userAgent(String) - Method in class com.segment.analytics.Analytics.Builder
-
Sets a user agent for HTTP requests.
V
- valueOf(String) - Static method in enum com.segment.analytics.Log.Level
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.segment.analytics.Log.Level
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERBOSE - com.segment.analytics.Log.Level
All Classes All Packages