Index
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, - Class in com.github.twitch4j.common.poolB> - 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
ChatReplyinstance. - 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
EventManagerto 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
DonationAmountinstance.
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
EventChannelinstance. - eventManager(EventManager) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
-
The default
EventManagerfor 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
EventUserinstance. - EVERYONE - Enum constant in enum class com.github.twitch4j.common.enums.CommandPermission
-
Everyone
- executor - Variable in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool
-
The
ScheduledThreadPoolExecutorto be used by connections in this pool, if specified. - executor(Supplier<ScheduledThreadPoolExecutor>) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
-
The
ScheduledThreadPoolExecutorto 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
Bucketfor 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
EventManagerfor 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
Bucketfor a certain user and rate limit type. - getParsedCurrency() - Method in class com.github.twitch4j.common.util.DonationAmount
-
The
Currencycorresponding to the ISO-4217 code contained inDonationAmount.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
ChatReplyinstance 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
ProxyConfigto be used by connections in this pool, if specified. - proxyConfig(Supplier<ProxyConfig>) - Method in class com.github.twitch4j.common.pool.TwitchModuleConnectionPool.TwitchModuleConnectionPoolBuilder
-
The
ProxyConfigto 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
SneakySupplierinstance. - 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, - Class in com.github.twitch4j.common.poolT, U> -
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, - Class in com.github.twitch4j.common.poolT, U, C2, B> - 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, - Interface in com.github.twitch4j.common.poolU> -
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
TwitchEnuminstance. - 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, - Class in com.github.twitch4j.common.poolY, Z, B> -
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, - Class in com.github.twitch4j.common.poolY, Z, B, C2, B2> - 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form