Package com.github.twitch4j.pubsub
Klasse TwitchPubSubBuilder
java.lang.Object
com.github.twitch4j.pubsub.TwitchPubSubBuilder
Twitch PubSub Builder
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbuild()Twitch PubSub Clientstatic TwitchPubSubBuilderbuilder()Initialize the builderUser IDs of Bot Owners for applyingCommandPermission.OWNERWebSocket Connection Backoff StrategyClass<? extends com.github.philippheuer.events4j.api.service.IEventHandler> EventManagerEvent ManagerConsumer of PubSub messages for topics that did not match internal handlers.Proxy ConfigurationScheduler Thread Pool ExecutorWebsocketConnectionintWebsocket Close Delay in ms (0 = minimum)intWebSocket RFC Ping Period in ms (0 = disabled)setBotOwnerIds(Collection<String> botOwnerIds) User IDs of Bot Owners for applyingCommandPermission.OWNERwithBotOwnerId(String userId) With a Bot Owner's User IDwithBotOwnerIds(Collection<String> botOwnerIds) With multiple Bot Owner User IDswithConnectionBackoffStrategy(IBackoffStrategy connectionBackoffStrategy) WebSocket Connection Backoff StrategywithDefaultEventHandler(Class<? extends com.github.philippheuer.events4j.api.service.IEventHandler> defaultEventHandler) EventManagerwithEventManager(EventManager eventManager) Event ManagerwithFallbackTopicHandler(Consumer<PubSubResponsePayload> fallbackTopicHandler) Consumer of PubSub messages for topics that did not match internal handlers.withProxyConfig(ProxyConfig proxyConfig) Proxy ConfigurationwithScheduledThreadPoolExecutor(ScheduledThreadPoolExecutor scheduledThreadPoolExecutor) Scheduler Thread Pool Executorprotected TwitchPubSubBuilderwithWebsocketConnection(WebsocketConnection websocketConnection) WebsocketConnectionwithWsCloseDelay(int wsCloseDelay) Websocket Close Delay in ms (0 = minimum)withWsPingPeriod(int wsPingPeriod) WebSocket RFC Ping Period in ms (0 = disabled)
-
Methodendetails
-
builder
Initialize the builder- Gibt zurück:
- Twitch PubSub Builder
-
build
Twitch PubSub Client- Gibt zurück:
- TwitchPubSub
-
withBotOwnerId
With a Bot Owner's User ID- Parameter:
userId- the user id- Gibt zurück:
- TwitchPubSubBuilder
-
withBotOwnerIds
With multiple Bot Owner User IDs- Parameter:
botOwnerIds- the user ids- Gibt zurück:
- TwitchPubSubBuilder
-
getWebsocketConnection
WebsocketConnectioncan be used to inject a mocked connection into the TwitchChat instance
-
getEventManager
Event Manager -
getDefaultEventHandler
public Class<? extends com.github.philippheuer.events4j.api.service.IEventHandler> getDefaultEventHandler()EventManager -
getScheduledThreadPoolExecutor
Scheduler Thread Pool Executor -
getProxyConfig
Proxy Configuration -
getBotOwnerIds
User IDs of Bot Owners for applyingCommandPermission.OWNER -
getWsPingPeriod
public int getWsPingPeriod()WebSocket RFC Ping Period in ms (0 = disabled) -
getWsCloseDelay
public int getWsCloseDelay()Websocket Close Delay in ms (0 = minimum)- Siehe auch:
-
getConnectionBackoffStrategy
WebSocket Connection Backoff Strategy -
getFallbackTopicHandler
Consumer of PubSub messages for topics that did not match internal handlers.By default, Twitch4J simply logs these payloads, but this consumer can be utilized by users to implement new logic, such as support for more undocumented topics.
-
withWebsocketConnection
WebsocketConnectioncan be used to inject a mocked connection into the TwitchChat instance
- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withEventManager
Event Manager- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withDefaultEventHandler
public TwitchPubSubBuilder withDefaultEventHandler(Class<? extends com.github.philippheuer.events4j.api.service.IEventHandler> defaultEventHandler) EventManager- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withScheduledThreadPoolExecutor
public TwitchPubSubBuilder withScheduledThreadPoolExecutor(ScheduledThreadPoolExecutor scheduledThreadPoolExecutor) Scheduler Thread Pool Executor- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withProxyConfig
Proxy Configuration- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
setBotOwnerIds
User IDs of Bot Owners for applyingCommandPermission.OWNER- Gibt zurück:
this.
-
withWsPingPeriod
WebSocket RFC Ping Period in ms (0 = disabled)- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withWsCloseDelay
Websocket Close Delay in ms (0 = minimum)- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed). - Siehe auch:
-
withConnectionBackoffStrategy
public TwitchPubSubBuilder withConnectionBackoffStrategy(IBackoffStrategy connectionBackoffStrategy) WebSocket Connection Backoff Strategy- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withFallbackTopicHandler
public TwitchPubSubBuilder withFallbackTopicHandler(Consumer<PubSubResponsePayload> fallbackTopicHandler) Consumer of PubSub messages for topics that did not match internal handlers.By default, Twitch4J simply logs these payloads, but this consumer can be utilized by users to implement new logic, such as support for more undocumented topics.
- Gibt zurück:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-