public abstract class Adapter extends Plugin
Plugin.ThrowableFunction<T,R>| コンストラクタと説明 |
|---|
Adapter() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
abstract void |
connectAction()
When starting to connect, send message and so on.
|
protected String |
getBotName() |
protected String |
getNamespace() |
void |
listen()
connect and receive messages forever
|
abstract void |
post(SendMessage sendMessage)
send message
|
abstract ReceiveMessage |
receive()
receive message
|
Collection<ReceiveMessage> |
receives()
receive multiple messages.
|
void |
setup(String namespace,
String botName,
Consumer<ReceiveMessage> receiver,
Map<String,String> options) |
void |
stop()
stop listen infinite loop
|
afterSetup, beforeDestroy, optionBoolean, optionInteger, optionIntegerList, optionLong, optionLongList, optionString, optionString, optionStringList, requireBoolean, requireInteger, requireIntegerList, requireLong, requireLongList, requireString, requireString, requireStringListprotected String getNamespace()
getNamespace クラス内 Pluginpublic void setup(String namespace, String botName, Consumer<ReceiveMessage> receiver, Map<String,String> options)
namespace - plugin namespacebotName - botnamereceiver - message receiveroptions - adapter optionspublic final void listen()
public final void stop()
protected String getBotName()
public abstract ReceiveMessage receive()
public Collection<ReceiveMessage> receives()
public abstract void post(SendMessage sendMessage)
public abstract void connectAction()
Copyright © 2016. All rights reserved.