Package | Description |
---|---|
org.kitteh.irc.client.library |
Kitteh IRC Client Library!
|
org.kitteh.irc.client.library.defaults |
Default implementations to power the API.
|
Modifier and Type | Method and Description |
---|---|
Client.Builder |
Client.Builder.actorTracker(Function<Client.WithManagement,? extends ActorTracker> supplier)
Sets the supplier of the actor tracker.
|
Client.Builder |
Client.Builder.authManager(Function<Client.WithManagement,? extends AuthManager> supplier)
Sets the supplier of the authentication manager.
|
Client.Builder |
Client.Builder.bindHost(String host)
Binds the client to a host or IP locally.
|
Client.Builder |
Client.Builder.bindPort(int port)
Binds the client to the specified port.
|
static Client.Builder |
Client.builder()
Creates a
Client.Builder to build clients. |
Client.Builder |
Client.Builder.capabilityManager(Function<Client.WithManagement,? extends CapabilityManager.WithManagement> supplier)
Sets the supplier of the capability manager.
|
Client.Builder |
Client.Builder.defaultMessageMap(DefaultMessageMap defaultMessageMap)
Sets default messages.
|
Client.Builder |
Client.Builder.eventManager(Function<Client.WithManagement,? extends EventManager> supplier)
Sets the supplier of the event manager.
|
Client.Builder |
Client.Builder.exceptionListener(Consumer<Exception> listener)
Sets a listener for all thrown exceptions on this client.
|
Client.Builder |
Client.Builder.inputListener(Consumer<String> listener)
Sets a listener for all incoming messages from the server.
|
Client.Builder |
Client.Builder.iSupportManager(Function<Client.WithManagement,? extends ISupportManager> supplier)
Sets the supplier of the ISUPPORT manager.
|
Client.Builder |
Client.Builder.messageSendingQueueSupplier(Function<Client.WithManagement,? extends MessageSendingQueue> supplier)
Sets the supplier of message sending queues, which dictate the
rate at which messages are sent by the Client to the server.
|
Client.Builder |
Client.Builder.messageTagManager(Function<Client.WithManagement,? extends MessageTagManager> supplier)
Sets the supplier of the message tag manager.
|
Client.Builder |
Client.Builder.name(String name)
Names the client, for internal labeling.
|
Client.Builder |
Client.Builder.nick(String nick)
Sets the client's nick.
|
Client.Builder |
Client.Builder.outputListener(Consumer<String> listener)
Sets a listener for all outgoing messages to the server.
|
Client.Builder |
Client.Builder.realName(String name)
Sets the realname the client uses.
|
Client.Builder |
Client.Builder.secure(boolean secure)
Sets whether the client connects via TLS/SSL.
|
Client.Builder |
Client.Builder.secureKey(Path keyFile)
Sets the private key for SSL connection.
|
Client.Builder |
Client.Builder.secureKeyCertChain(Path keyCertChainFile)
Sets the key for SSL connection.
|
Client.Builder |
Client.Builder.secureKeyPassword(String password)
Sets the private key password for SSL connection.
|
Client.Builder |
Client.Builder.secureTrustManagerFactory(TrustManagerFactory factory)
Sets the
TrustManagerFactory for SSL connection. |
Client.Builder |
Client.Builder.serverHost(String host)
Sets the server host to which the client will connect.
|
Client.Builder |
Client.Builder.serverInfo(Function<Client.WithManagement,? extends ServerInfo.WithManagement> supplier)
Sets the supplier of the server info.
|
Client.Builder |
Client.Builder.serverPassword(String password)
Sets the server password.
|
Client.Builder |
Client.Builder.serverPort(int port)
Sets the server port to which the client will connect.
|
Client.Builder |
Client.Builder.stsStorageManager(StsStorageManager storageManager)
Sets the storage manager for STS (strict transport security) support.
|
Client.Builder |
Client.Builder.user(String user)
Sets the user the client connects as.
|
Client.Builder |
Client.Builder.webirc(String password,
String user,
String host,
InetAddress ip)
Sets all the information for, and enables, WebIRC.
|
Client.Builder |
Client.Builder.webircRemove()
Removes WEBIRC settings from this builder.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultBuilder
Default
Client.Builder . |
Modifier and Type | Method and Description |
---|---|
Client.Builder |
DefaultBuilder.actorTracker(Function<Client.WithManagement,? extends ActorTracker> supplier) |
Client.Builder |
DefaultBuilder.authManager(Function<Client.WithManagement,? extends AuthManager> supplier) |
Client.Builder |
DefaultBuilder.eventManager(Function<Client.WithManagement,? extends EventManager> supplier) |
Client.Builder |
DefaultBuilder.iSupportManager(Function<Client.WithManagement,? extends ISupportManager> supplier) |
Client.Builder |
DefaultBuilder.serverInfo(Function<Client.WithManagement,? extends ServerInfo.WithManagement> supplier) |
Copyright © 2013–2019 Kitteh. All rights reserved.