Index

A B C D E F G H I J L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AbstractConnectionPool<C> - Class in com.github.twitch4j.common.pool
A pool for connections to be created and destroyed.
AbstractConnectionPool(AbstractConnectionPool.AbstractConnectionPoolBuilder<C, ?, ?>) - Constructor for class com.github.twitch4j.common.pool.AbstractConnectionPool
 
AbstractConnectionPool.AbstractConnectionPoolBuilder<C,C2,B> - Class in com.github.twitch4j.common.pool
 
AbstractConnectionPoolBuilder() - Constructor for class com.github.twitch4j.common.pool.AbstractConnectionPool.AbstractConnectionPoolBuilder
 
advancedConfiguration - Variable in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
Further configuration that should be applied to the builder when creating new connections.
advancedConfiguration(Function<B, B>) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
Further configuration that should be applied to the builder when creating new connections.
AlternativeInstantDeserializer - Class in com.github.twitch4j.common.util
 
AlternativeInstantDeserializer() - Constructor for class com.github.twitch4j.common.util.AlternativeInstantDeserializer
 
AnnouncementColor - Enum Class in com.github.twitch4j.common.enums
 
ANON_RESUB_GIFT - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionType
 
ANON_SUB_GIFT - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionType
 
ANONYMOUS_CHEERER - Static variable in class com.github.twitch4j.common.util.TwitchUtils
The account used by twitch to signify an anonymous cheerer
ANONYMOUS_GIFTER - Static variable in class com.github.twitch4j.common.util.TwitchUtils
The account used by twitch to signify an anonymous subscription gifter
apply(RequestTemplate) - Method in class com.github.twitch4j.common.feign.interceptor.JsonContentTypeHeaderInterceptor
Interceptor
apply(RequestTemplate) - Method in class com.github.twitch4j.common.feign.interceptor.TwitchClientIdInterceptor
Interceptor
ARTIST - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Artist on this Channel

B

BITS_CHEERER - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Cheered bits
BLUE - Enum constant in enum class com.github.twitch4j.common.enums.AnnouncementColor
 
BROADCASTER - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Broadcaster
BucketUtils - Class in com.github.twitch4j.common.util
 
BucketUtils() - Constructor for class com.github.twitch4j.common.util.BucketUtils
 
build() - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool.AbstractConnectionPoolBuilder
 
build() - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder
 
build() - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
 

C

canEqual(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelChangeGameEvent
Deprecated.
 
canEqual(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelChangeTitleEvent
Deprecated.
 
canEqual(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
 
canEqual(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelGoOfflineEvent
Deprecated.
 
canEqual(Object) - Method in class com.github.twitch4j.common.events.domain.EventChannel
 
canEqual(Object) - Method in class com.github.twitch4j.common.events.domain.EventUser
 
canEqual(Object) - Method in class com.github.twitch4j.common.events.TwitchEvent
 
canEqual(Object) - Method in class com.github.twitch4j.common.events.user.PrivateMessageEvent
 
canEqual(Object) - Method in class com.github.twitch4j.common.util.DonationAmount
 
ChannelChangeGameEvent - Class in com.github.twitch4j.common.events.channel
Deprecated.
ChannelChangeGameEvent(EventChannel, String) - Constructor for class com.github.twitch4j.common.events.channel.ChannelChangeGameEvent
Deprecated.
Event Constructor
ChannelChangeTitleEvent - Class in com.github.twitch4j.common.events.channel
Deprecated.
ChannelChangeTitleEvent(EventChannel, String) - Constructor for class com.github.twitch4j.common.events.channel.ChannelChangeTitleEvent
Deprecated.
Event Constructor
ChannelGoLiveEvent - Class in com.github.twitch4j.common.events.channel
Deprecated.
ChannelGoLiveEvent(EventChannel, String, String) - Constructor for class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
Event Constructor
ChannelGoOfflineEvent - Class in com.github.twitch4j.common.events.channel
Deprecated.
ChannelGoOfflineEvent(EventChannel) - Constructor for class com.github.twitch4j.common.events.channel.ChannelGoOfflineEvent
Deprecated.
Event Constructor
CHAT_AUTH_LIMIT - Enum constant in enum class com.github.twitch4j.common.enums.TwitchLimitType
How fast authentication attempts can be issued over IRC.
CHAT_JOIN_LIMIT - Enum constant in enum class com.github.twitch4j.common.enums.TwitchLimitType
How fast channel join attempts can be issued over IRC.
CHAT_MESSAGE_LIMIT - Enum constant in enum class com.github.twitch4j.common.enums.TwitchLimitType
How fast messages can be issued over IRC.
CHAT_WHISPER_LIMIT - Enum constant in enum class com.github.twitch4j.common.enums.TwitchLimitType
How fast private messages can be issued over IRC.
ChatReply - Class in com.github.twitch4j.common.util
Meta-info regarding the parent message being replied to.
ChatReply(String, String, String, String, String, String, String, String) - Constructor for class com.github.twitch4j.common.util.ChatReply
Creates a new ChatReply instance.
clientId - Static variable in class com.github.twitch4j.common.config.Twitch4JGlobal
Default ClientId
clientSecret - Static variable in class com.github.twitch4j.common.config.Twitch4JGlobal
Default ClientSecret
close() - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool
 
close() - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
closed - Variable in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
Tracks whether the pool has been closed.
com.github.twitch4j.common - package com.github.twitch4j.common
 
com.github.twitch4j.common.annotation - package com.github.twitch4j.common.annotation
 
com.github.twitch4j.common.config - package com.github.twitch4j.common.config
 
com.github.twitch4j.common.enums - package com.github.twitch4j.common.enums
 
com.github.twitch4j.common.events - package com.github.twitch4j.common.events
 
com.github.twitch4j.common.events.channel - package com.github.twitch4j.common.events.channel
 
com.github.twitch4j.common.events.domain - package com.github.twitch4j.common.events.domain
 
com.github.twitch4j.common.events.user - package com.github.twitch4j.common.events.user
 
com.github.twitch4j.common.exception - package com.github.twitch4j.common.exception
 
com.github.twitch4j.common.feign - package com.github.twitch4j.common.feign
 
com.github.twitch4j.common.feign.interceptor - package com.github.twitch4j.common.feign.interceptor
 
com.github.twitch4j.common.pool - package com.github.twitch4j.common.pool
 
com.github.twitch4j.common.test - package com.github.twitch4j.common.test
 
com.github.twitch4j.common.util - package com.github.twitch4j.common.util
 
CommandPermission - Enum Class in com.github.twitch4j.common.enums
 
connectionEventManager(Supplier<EventManager>) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
The EventManager to be used by connections in this pool.
convertValue(Object, TypeReference<T>) - Static method in class com.github.twitch4j.common.util.TypeConvert
 
convertValue(Object, Class<T>) - Static method in class com.github.twitch4j.common.util.TypeConvert
 
createBucket(Bandwidth) - Static method in class com.github.twitch4j.common.util.BucketUtils
Creates a bucket with the specified bandwidth.
createBucket(Bandwidth...) - Static method in class com.github.twitch4j.common.util.BucketUtils
Creates a bucket with the specified bandwidths.
createBucket(Iterable<Bandwidth>) - Static method in class com.github.twitch4j.common.util.BucketUtils
Creates a bucket with the specified bandwidths.
createConnection() - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool
 
createContextual(DeserializationContext, BeanProperty) - Method in class com.github.twitch4j.common.util.TwitchEnumDeserializer
 
CURRENT_HYPE_TRAIN_CONDUCTOR - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
A conductor of the latest hype train

D

DeciRoundingExpander - Class in com.github.twitch4j.common.feign
Converts floating-point numbers to strings with a single decimal place and appropriate rounding.
DeciRoundingExpander() - Constructor for class com.github.twitch4j.common.feign.DeciRoundingExpander
 
deserialize(JsonParser, DeserializationContext) - Method in class com.github.twitch4j.common.util.AlternativeInstantDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.github.twitch4j.common.util.MilliInstantDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.github.twitch4j.common.util.NanoInstantDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class com.github.twitch4j.common.util.TwitchEnumDeserializer
 
disposeConnection(C) - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool
 
disposeUnusedConnections - Variable in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
Whether connections without subscriptions should be disposed of.
disposeUnusedConnections(boolean) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder
Whether connections without subscriptions should be disposed of.
DonationAmount - Class in com.github.twitch4j.common.util
 
DonationAmount() - Constructor for class com.github.twitch4j.common.util.DonationAmount
 
DonationAmount(Long, Integer, String) - Constructor for class com.github.twitch4j.common.util.DonationAmount
Creates a new DonationAmount instance.

E

EIGHT - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
equals(Object) - Method in class com.github.twitch4j.common.enums.TwitchEnum
 
equals(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelChangeGameEvent
Deprecated.
 
equals(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelChangeTitleEvent
Deprecated.
 
equals(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
 
equals(Object) - Method in class com.github.twitch4j.common.events.channel.ChannelGoOfflineEvent
Deprecated.
 
equals(Object) - Method in class com.github.twitch4j.common.events.domain.EventChannel
 
equals(Object) - Method in class com.github.twitch4j.common.events.domain.EventUser
 
equals(Object) - Method in class com.github.twitch4j.common.events.TwitchEvent
 
equals(Object) - Method in class com.github.twitch4j.common.events.user.PrivateMessageEvent
 
equals(Object) - Method in class com.github.twitch4j.common.util.ChatReply
 
equals(Object) - Method in class com.github.twitch4j.common.util.DonationAmount
 
escapeTagValue(Object) - Static method in class com.github.twitch4j.common.util.EscapeUtils
Escapes a value for use in an IRCv3 message tag.
EscapeUtils - Class in com.github.twitch4j.common.util
 
EscapeUtils() - Constructor for class com.github.twitch4j.common.util.EscapeUtils
 
EventChannel - Class in com.github.twitch4j.common.events.domain
 
EventChannel(String, String) - Constructor for class com.github.twitch4j.common.events.domain.EventChannel
Creates a new EventChannel instance.
eventManager(EventManager) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
The default EventManager for this connection pool, if specified.
EventManagerUtils - Class in com.github.twitch4j.common.util
 
EventManagerUtils() - Constructor for class com.github.twitch4j.common.util.EventManagerUtils
 
EventUser - Class in com.github.twitch4j.common.events.domain
 
EventUser(String, String) - Constructor for class com.github.twitch4j.common.events.domain.EventUser
Creates a new EventUser instance.
EVERYONE - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Everyone
executor - Variable in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
The ScheduledThreadPoolExecutor to be used by connections in this pool, if specified.
executor(Supplier<ScheduledThreadPoolExecutor>) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
The ScheduledThreadPoolExecutor to be used by connections in this pool, if specified.
expand(Object) - Method in class com.github.twitch4j.common.feign.DeciRoundingExpander
 
expand(Object) - Method in class com.github.twitch4j.common.feign.JsonStringExpander
 
expand(Object) - Method in class com.github.twitch4j.common.feign.ObjectToJsonExpander
 
EXTEND_SUB - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionType
 

F

FIVE - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
FORMER_HYPE_TRAIN_CONDUCTOR - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Was a conductor of the previous hype train
FOUNDER - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Founder (first 10 subscribers of an Affiliate, or first 25 subscribers of a Partner)
FOUR - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
fromString(String) - Static method in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
fromString(String) - Static method in enum class com.github.twitch4j.common.enums.SubscriptionType
 

G

get() - Method in class com.github.twitch4j.common.util.SneakySupplier
 
getBandwidthId() - Method in enum class com.github.twitch4j.common.enums.TwitchLimitType
The identifier for the related bandwidth slot in a bucket for smoother replacement.
getBucket(String, TwitchLimitType) - Method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
Obtains the Bucket for a user and rate limit type, if it has been registered.
getChannel() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeGameEvent
Deprecated.
Channel
getChannel() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeTitleEvent
Deprecated.
Channel
getChannel() - Method in class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
Channel
getChannel() - Method in class com.github.twitch4j.common.events.channel.ChannelGoOfflineEvent
Deprecated.
Channel
getCharacterLimit() - Method in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
getConnectionEventManager() - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
 
getConnections() - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool
 
getConnections() - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
getCredential() - Static method in class com.github.twitch4j.common.TwitchTestUtils
Gets the OAuth Credential for integration tests
getCurrency() - Method in class com.github.twitch4j.common.util.DonationAmount
The ISO-4217 three-letter currency code that identifies the type of currency in DonationAmount.getValue().
getDecimalPlaces() - Method in class com.github.twitch4j.common.util.DonationAmount
The number of decimal places used by the currency.
getDefaultConnectionEventManager() - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
 
getDefaultScheduledThreadPoolExecutor(String, Integer) - Static method in class com.github.twitch4j.common.util.ThreadUtils
The default thread pool executor used in twitch4j
getDisplayName() - Method in class com.github.twitch4j.common.util.ChatReply
The display name of the sender of the direct parent message.
getEventManager() - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
The default EventManager for this connection pool, if specified.
getExecutor(String, int) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
 
getGameId() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeGameEvent
Deprecated.
GameId
getGameId() - Method in class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
GameId
getGraphQLCredential() - Static method in class com.github.twitch4j.common.TwitchTestUtils
Gets the OAuth Credential for integration tests
getId() - Method in class com.github.twitch4j.common.events.domain.EventChannel
Channel Id
getId() - Method in class com.github.twitch4j.common.events.domain.EventUser
User Id
getInstance() - Static method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
 
getLevel() - Method in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
getMessage() - Method in class com.github.twitch4j.common.events.user.PrivateMessageEvent
Message
getMessageBody() - Method in class com.github.twitch4j.common.util.ChatReply
The text of the direct parent message.
getMessageId() - Method in class com.github.twitch4j.common.util.ChatReply
An ID that uniquely identifies the direct parent message that this message is replying to.
getName() - Method in class com.github.twitch4j.common.events.domain.EventChannel
Channel Name
getName() - Method in class com.github.twitch4j.common.events.domain.EventUser
User Name
getObjectMapper() - Static method in class com.github.twitch4j.common.util.TypeConvert
ObjectMapper
getOrInitializeBucket(String, TwitchLimitType, List<Bandwidth>) - Method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
Obtains or creates the Bucket for a certain user and rate limit type.
getParsedCurrency() - Method in class com.github.twitch4j.common.util.DonationAmount
The Currency corresponding to the ISO-4217 code contained in DonationAmount.getCurrency().
getParsedValue() - Method in class com.github.twitch4j.common.util.DonationAmount
The donation amount, with the appropriate decimals, based on DonationAmount.getValue().
getPermissions() - Method in class com.github.twitch4j.common.events.user.PrivateMessageEvent
Permissions of the user
getPermissions(Iterable<T>, Function<T, String>, Function<T, String>) - Static method in class com.github.twitch4j.common.util.TwitchUtils
 
getPermissionsFromTags(Map<String, Object>, Map<String, String>) - Static method in class com.github.twitch4j.common.util.TwitchUtils
Deprecated.
getPermissionsFromTags(Map<String, Object>, Map<String, String>, String, Collection<String>) - Static method in class com.github.twitch4j.common.util.TwitchUtils
 
getPermissionsFromTags(Map<String, Object>) - Static method in class com.github.twitch4j.common.util.TwitchUtils
Deprecated.
getPinDuration() - Method in enum class com.github.twitch4j.common.enums.HypeChatLevel
The amount of time the message is pinned to the top of chat.
getPublishedEvents() - Method in class com.github.twitch4j.common.test.TestEventManager
 
getRawValue() - Method in class com.github.twitch4j.common.enums.TwitchEnum
The raw string provided by Twitch to represent this enum.
getRequestFromSubscription(T) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
getSubscriptionSize(S) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
getThreadMessageId() - Method in class com.github.twitch4j.common.util.ChatReply
An ID that uniquely identifies the top-level parent message of the reply thread that this message is replying to.
getThreadUserLogin() - Method in class com.github.twitch4j.common.util.ChatReply
The login name of the sender of the top-level parent message.
getThreadUserName() - Method in class com.github.twitch4j.common.util.ChatReply
The display name of the sender of the top-level parent message.
getTitle() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeTitleEvent
Deprecated.
Title
getTitle() - Method in class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
Title
getUser() - Method in class com.github.twitch4j.common.events.user.PrivateMessageEvent
User
getUserId() - Method in class com.github.twitch4j.common.util.ChatReply
An ID that identifies the sender of the direct parent message.
getUserLogin() - Method in class com.github.twitch4j.common.util.ChatReply
The login name of the sender of the direct parent message.
getValue() - Method in class com.github.twitch4j.common.enums.TwitchEnum
The parsed enum value.
getValue() - Method in class com.github.twitch4j.common.util.DonationAmount
The monetary amount.
GREEN - Enum constant in enum class com.github.twitch4j.common.enums.AnnouncementColor
 

H

handleDuplicateSubscription(C, C, S) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
handleSubscription(C, S) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
handleUnsubscription(C, T) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
hasGradient() - Method in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
hashCode() - Method in class com.github.twitch4j.common.enums.TwitchEnum
 
hashCode() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeGameEvent
Deprecated.
 
hashCode() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeTitleEvent
Deprecated.
 
hashCode() - Method in class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
 
hashCode() - Method in class com.github.twitch4j.common.events.channel.ChannelGoOfflineEvent
Deprecated.
 
hashCode() - Method in class com.github.twitch4j.common.events.domain.EventChannel
 
hashCode() - Method in class com.github.twitch4j.common.events.domain.EventUser
 
hashCode() - Method in class com.github.twitch4j.common.events.TwitchEvent
 
hashCode() - Method in class com.github.twitch4j.common.events.user.PrivateMessageEvent
 
hashCode() - Method in class com.github.twitch4j.common.util.ChatReply
 
hashCode() - Method in class com.github.twitch4j.common.util.DonationAmount
 
HELIX_ANNOUNCEMENT_LIMIT - Enum constant in enum class com.github.twitch4j.common.enums.TwitchLimitType
How fast Chat Announcements can be sent in a given channel.
HELIX_AUTOMOD_STATUS_LIMIT - Enum constant in enum class com.github.twitch4j.common.enums.TwitchLimitType
How fast Check AutoMod Status can be called per channel via Helix.
HypeChatLevel - Enum Class in com.github.twitch4j.common.enums
 

I

initializeEventManager(Class<?>) - Static method in class com.github.twitch4j.common.util.EventManagerUtils
Initializes a new EventManager instance.
INSTANCE - Enum constant in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
The single thread-safe instance of the limit registry.
invalidateLimit(String, TwitchLimitType) - Method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
Invalidates a specific rate limit type that was registered for a specific user/channel id.
invalidateLimitsByUserId(String) - Method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
Invalidates the registered rate limits for this id.

J

JsonContentTypeHeaderInterceptor - Class in com.github.twitch4j.common.feign.interceptor
Injects the content-type application/json into all PUT,PATCH,POST requests that didn't specify a content-type
JsonContentTypeHeaderInterceptor() - Constructor for class com.github.twitch4j.common.feign.interceptor.JsonContentTypeHeaderInterceptor
 
JsonStringExpander - Class in com.github.twitch4j.common.feign
Escapes a string so that it can be safely inserted in an existing JSON string that is within the Body
JsonStringExpander() - Constructor for class com.github.twitch4j.common.feign.JsonStringExpander
 
jsonToObject(String, Class<T>) - Static method in class com.github.twitch4j.common.util.TypeConvert
 

L

LEAD_MODERATOR - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Lead Moderator

M

MAPPINGS - Static variable in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
maxSubscriptionsPerConnection - Variable in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
The maximum number of outstanding subscriptions a connection may have.
maxSubscriptionsPerConnection(int) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder
The maximum number of outstanding subscriptions a connection may have.
MilliInstantDeserializer - Class in com.github.twitch4j.common.util
 
MilliInstantDeserializer() - Constructor for class com.github.twitch4j.common.util.MilliInstantDeserializer
 
MODERATOR - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Channel Moderator
MOMENTS - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Earned for being a part of at least 1 moment on a channel

N

NanoInstantDeserializer - Class in com.github.twitch4j.common.util
 
NanoInstantDeserializer() - Constructor for class com.github.twitch4j.common.util.NanoInstantDeserializer
 
NINE - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
NO_AUDIO - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Watching without audio (user-selected)
NO_VIDEO - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Watching without video (user-selected)
NONE - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
NotFoundException - Exception Class in com.github.twitch4j.common.exception
API Error: Not Found
NotFoundException() - Constructor for exception class com.github.twitch4j.common.exception.NotFoundException
 
numConnections() - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool
 
numConnections() - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
numSubscriptions() - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 

O

objectToJson(Object) - Static method in class com.github.twitch4j.common.util.TypeConvert
 
ObjectToJsonExpander - Class in com.github.twitch4j.common.feign
 
ObjectToJsonExpander() - Constructor for class com.github.twitch4j.common.feign.ObjectToJsonExpander
 
ONE - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
ORANGE - Enum constant in enum class com.github.twitch4j.common.enums.AnnouncementColor
 
ordinalName() - Method in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
ordinalName() - Method in enum class com.github.twitch4j.common.enums.SubscriptionType
 
OWNER - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Bot Owner

P

parse(Map<String, CharSequence>) - Static method in class com.github.twitch4j.common.util.ChatReply
Attempts to parse a ChatReply instance from chat tags.
parseBadges(CharSequence) - Static method in class com.github.twitch4j.common.util.TwitchUtils
Parse Badges from raw list
parseColor(String) - Static method in enum class com.github.twitch4j.common.enums.AnnouncementColor
 
PARTNER - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Twitch Partners
PREDICTIONS_BLUE - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Participated in the most recent predictions event for a blue option
PREDICTIONS_PINK - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Participated in the most recent predictions event for a pink option
PRIMARY - Enum constant in enum class com.github.twitch4j.common.enums.AnnouncementColor
 
PRIME_TURBO - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Twitch Prime/Twitch Turbo User
PrivateMessageEvent - Class in com.github.twitch4j.common.events.user
This event gets called when the bot gets a private message.
PrivateMessageEvent(EventUser, String, Set<CommandPermission>) - Constructor for class com.github.twitch4j.common.events.user.PrivateMessageEvent
Event Constructor
proxyConfig - Variable in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
The ProxyConfig to be used by connections in this pool, if specified.
proxyConfig(Supplier<ProxyConfig>) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
The ProxyConfig to be used by connections in this pool, if specified.
publish(Object) - Method in class com.github.twitch4j.common.test.TestEventManager
 
PURPLE - Enum constant in enum class com.github.twitch4j.common.enums.AnnouncementColor
 

R

REPLY_MSG_ID_TAG_NAME - Static variable in class com.github.twitch4j.common.util.ChatReply
 
RESUB - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionType
 
RESUB_GIFT - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionType
 

S

saturatedConnections - Variable in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
Connections that are already at the maximum subscriptions.
scheduleAgainstBucket(Bucket, ScheduledExecutorService, Runnable) - Static method in class com.github.twitch4j.common.util.BucketUtils
Runs the action after a token has been consumed from the bucket using the executor.
scheduleAgainstBucket(Bucket, ScheduledExecutorService, Callable<T>) - Static method in class com.github.twitch4j.common.util.BucketUtils
Performs the callable after a token has been consumed from the bucket using the executor.
self() - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool.AbstractConnectionPoolBuilder
 
self() - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder
 
self() - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
 
setLimit(String, TwitchLimitType, List<Bandwidth>) - Method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
Attempts to set a user's bucket for a specific rate-limit.
SEVEN - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
simple(long, Duration) - Static method in class com.github.twitch4j.common.util.BucketUtils
 
simple(long, Duration, String) - Static method in class com.github.twitch4j.common.util.BucketUtils
Creates a bandwidth with the specified capacity and refill rate.
SIX - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
SneakySupplier<T> - Class in com.github.twitch4j.common.util
A supplier that can sneakily throw exceptions.
SneakySupplier(Callable<T>) - Constructor for class com.github.twitch4j.common.util.SneakySupplier
Creates a new SneakySupplier instance.
SUB - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionType
 
SUB_GIFT - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionType
 
SUBGIFTER - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Gifted a sub
subscribe(S) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
subscribe(S) - Method in interface com.github.twitch4j.common.pool.TransactionalSubscriber
Submits a subscription request.
SUBSCRIBER - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Subscriber (any Tier)
SubscriptionConnectionPool<C,S,T,U> - Class in com.github.twitch4j.common.pool
A pool of connections for making subscriptions (and potentially unsubscribing from later).
SubscriptionConnectionPool(SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder<C, S, T, U, ?, ?>) - Constructor for class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder<C,S,T,U,C2,B> - Class in com.github.twitch4j.common.pool
 
SubscriptionConnectionPoolBuilder() - Constructor for class com.github.twitch4j.common.pool.SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder
 
SubscriptionPlan - Enum Class in com.github.twitch4j.common.enums
Enumeric Twitch Subscription Plan
subscriptions - Variable in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
A mapping of which connections hold what subscriptions.
SubscriptionType - Enum Class in com.github.twitch4j.common.enums
Enumeric Twitch Subscription Type

T

TEN - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
TestEventManager - Class in com.github.twitch4j.common.test
 
TestEventManager() - Constructor for class com.github.twitch4j.common.test.TestEventManager
 
ThreadUtils - Class in com.github.twitch4j.common.util
 
ThreadUtils() - Constructor for class com.github.twitch4j.common.util.ThreadUtils
 
THREE - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
TIER1 - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
TIER2 - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
TIER3 - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
toString() - Method in enum class com.github.twitch4j.common.enums.AnnouncementColor
 
toString() - Method in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
toString() - Method in enum class com.github.twitch4j.common.enums.SubscriptionType
 
toString() - Method in class com.github.twitch4j.common.enums.TwitchEnum
 
toString() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeGameEvent
Deprecated.
 
toString() - Method in class com.github.twitch4j.common.events.channel.ChannelChangeTitleEvent
Deprecated.
 
toString() - Method in class com.github.twitch4j.common.events.channel.ChannelGoLiveEvent
Deprecated.
 
toString() - Method in class com.github.twitch4j.common.events.channel.ChannelGoOfflineEvent
Deprecated.
 
toString() - Method in class com.github.twitch4j.common.events.domain.EventChannel
 
toString() - Method in class com.github.twitch4j.common.events.domain.EventUser
 
toString() - Method in class com.github.twitch4j.common.events.TwitchEvent
 
toString() - Method in class com.github.twitch4j.common.events.user.PrivateMessageEvent
 
toString() - Method in class com.github.twitch4j.common.pool.AbstractConnectionPool.AbstractConnectionPoolBuilder
 
toString() - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool.SubscriptionConnectionPoolBuilder
 
toString() - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
 
toString() - Method in class com.github.twitch4j.common.util.ChatReply
 
toString() - Method in class com.github.twitch4j.common.util.DonationAmount
 
TransactionalSubscriber<S,T,U> - Interface in com.github.twitch4j.common.pool
Generic interface for objects that can respond to a subscription request, S, with a response, T, which can later be used for unsubscription to yield U.
TWITCH_PRIME - Enum constant in enum class com.github.twitch4j.common.enums.SubscriptionPlan
 
Twitch4JGlobal - Class in com.github.twitch4j.common.config
 
Twitch4JGlobal() - Constructor for class com.github.twitch4j.common.config.Twitch4JGlobal
 
TwitchClientIdInterceptor - Class in com.github.twitch4j.common.feign.interceptor
Injects ClientId Header, the User Agent and other common headers into each API Request
TwitchClientIdInterceptor(String, String) - Constructor for class com.github.twitch4j.common.feign.interceptor.TwitchClientIdInterceptor
Constructor
TwitchEnum<E> - Class in com.github.twitch4j.common.enums
Wrapper for a Twitch-specified enum where all of the possible values may not be documented.
TwitchEnum(E, String) - Constructor for class com.github.twitch4j.common.enums.TwitchEnum
Creates a new TwitchEnum instance.
TwitchEnumDeserializer<E> - Class in com.github.twitch4j.common.util
 
TwitchEnumDeserializer() - Constructor for class com.github.twitch4j.common.util.TwitchEnumDeserializer
 
TwitchEnumDeserializer(JavaType) - Constructor for class com.github.twitch4j.common.util.TwitchEnumDeserializer
 
TwitchEvent - Class in com.github.twitch4j.common.events
 
TwitchEvent() - Constructor for class com.github.twitch4j.common.events.TwitchEvent
Constructor
TwitchLimitRegistry - Enum Class in com.github.twitch4j.common.util
This singleton facilitates sharing of key rate-limit buckets by user and limit type.
TwitchLimitType - Enum Class in com.github.twitch4j.common.enums
The types of rate-limits imposed by Twitch.
TwitchModuleConnectionPool<C,X,Y,Z,B> - Class in com.github.twitch4j.common.pool
Adds common configuration options for subscription-based connection pools built around instances of T4J modules.
TwitchModuleConnectionPool(TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder<C, X, Y, Z, B, ?, ?>) - Constructor for class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
 
TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder<C,X,Y,Z,B,C2,B2> - Class in com.github.twitch4j.common.pool
 
TwitchModuleConnectionPoolBuilder() - Constructor for class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
 
TWITCHSTAFF - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
Twitch Staff
TwitchTestUtils - Class in com.github.twitch4j.common
 
TwitchTestUtils() - Constructor for class com.github.twitch4j.common.TwitchTestUtils
 
TwitchUtils - Class in com.github.twitch4j.common.util
 
TwitchUtils() - Constructor for class com.github.twitch4j.common.util.TwitchUtils
 
TWO - Enum constant in enum class com.github.twitch4j.common.enums.HypeChatLevel
 
TypeConvert - Class in com.github.twitch4j.common.util
 
TypeConvert() - Constructor for class com.github.twitch4j.common.util.TypeConvert
 

U

UnauthorizedException - Exception Class in com.github.twitch4j.common.exception
API Error: Unauthorized
UnauthorizedException() - Constructor for exception class com.github.twitch4j.common.exception.UnauthorizedException
 
unescapeTagValue(CharSequence) - Static method in class com.github.twitch4j.common.util.EscapeUtils
Unescapes a value used in a IRCv3 message tag.
Unofficial - Annotation Interface in com.github.twitch4j.common.annotation
Annotates a method or features that uses unofficial api endpoints, those can break at any point in time.
unsaturatedConnections - Variable in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
A mapping of connections that are not saturated yet to the number of subscriptions they have.
unsubscribe(T) - Method in class com.github.twitch4j.common.pool.SubscriptionConnectionPool
 
unsubscribe(T) - Method in interface com.github.twitch4j.common.pool.TransactionalSubscriber
Submits an unsubscription request.
userAgent - Static variable in class com.github.twitch4j.common.config.Twitch4JGlobal
Default UserAgent

V

validateEventManager(EventManager) - Static method in class com.github.twitch4j.common.util.EventManagerUtils
Checks if the provided EventManager is usable by Twitch4J
validateOrInitializeEventManager(EventManager, Class<?>) - Static method in class com.github.twitch4j.common.util.EventManagerUtils
Validates the provided EventManager or initializes a new one
valueOf(String) - Static method in enum class com.github.twitch4j.common.enums.AnnouncementColor
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.twitch4j.common.enums.CommandPermission
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.twitch4j.common.enums.HypeChatLevel
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.twitch4j.common.enums.SubscriptionPlan
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.twitch4j.common.enums.SubscriptionType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.twitch4j.common.enums.TwitchLimitType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.github.twitch4j.common.enums.AnnouncementColor
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.twitch4j.common.enums.CommandPermission
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.twitch4j.common.enums.HypeChatLevel
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.twitch4j.common.enums.SubscriptionPlan
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.twitch4j.common.enums.SubscriptionType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.twitch4j.common.enums.TwitchLimitType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.github.twitch4j.common.util.TwitchLimitRegistry
Returns an array containing the constants of this enum class, in the order they are declared.
VIP - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
VIP
A B C D E F G H I J L M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form