Package io.github.dephin
Class AbstractMasonsSDK
java.lang.Object
io.github.dephin.AbstractMasonsSDK
public abstract class AbstractMasonsSDK
extends java.lang.Object
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractMasonsSDK(MasonsSDKConfig config) -
Method Summary
Modifier and Type Method Description KnockResultbroadcastKnock(java.lang.String accountKey, java.lang.String text, java.util.Map<java.lang.String,java.lang.Object> data)voidcreateCalleeSession(java.lang.String sessionID, java.lang.String accountKey)voidcreateCallerSession(java.lang.String sessionID, java.lang.String accountKey)CalleeSessiongetCalleeSessionByAccountKey(java.lang.String accountKey)CalleeSessiongetCalleeSessionBySessionID(java.lang.String accountKey)CallerSessiongetCallerSessionByAccountKey(java.lang.String accountKey)CallerSessiongetCallerSessionBySessionID(java.lang.String sessionID)abstract voidonCreatingSessionOfCallee(CreatingSessionOfCallee session)abstract voidonExitingSessionOfCaller(ExitingSessionOfCaller session)abstract voidonReceivingReplyFromCallee(ReplyFromCallee reply)abstract voidonReceivingUtteranceFromCaller(UtteranceFromCaller utterance)voidremoveCalleeSession(java.lang.String sessionID, java.lang.String accountKey)voidremoveCallerSession(java.lang.String sessionID, java.lang.String accountKey)voidstart()voidstop()
-
Constructor Details
-
Method Details
-
start
public void start() -
stop
public void stop() -
broadcastKnock
public KnockResult broadcastKnock(java.lang.String accountKey, java.lang.String text, java.util.Map<java.lang.String,java.lang.Object> data) throws org.json.JSONException- Throws:
org.json.JSONException
-
getCallerSessionByAccountKey
-
getCallerSessionBySessionID
-
getCalleeSessionByAccountKey
-
getCalleeSessionBySessionID
-
createCallerSession
public void createCallerSession(java.lang.String sessionID, java.lang.String accountKey) -
createCalleeSession
public void createCalleeSession(java.lang.String sessionID, java.lang.String accountKey) -
removeCallerSession
public void removeCallerSession(java.lang.String sessionID, java.lang.String accountKey) -
removeCalleeSession
public void removeCalleeSession(java.lang.String sessionID, java.lang.String accountKey) -
onReceivingUtteranceFromCaller
-
onReceivingReplyFromCallee
-
onExitingSessionOfCaller
-
onCreatingSessionOfCallee
-