A B C D E F G I L M N O P Q R S T U V 
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

DEBUG - com.segment.analytics.Log.Level
 

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 and false 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
 
A B C D E F G I L M N O P Q R S T U V 
All Classes All Packages