public abstract class EventBot extends TriggeredBot
| Modifier and Type | Class and Description |
|---|---|
class |
EventBot.MyEventListenerContext
Class holding references to all important services that EventListeners inside bots need to
access.
|
| Constructor and Description |
|---|
EventBot() |
| Modifier and Type | Method and Description |
|---|---|
void |
act()
Called by the framework to execute non-reactive tasks.
|
protected void |
doInitializeCustom()
Init method used to create the event bus and allow event listeners to register.
|
protected void |
doShutdownCustom()
Init method used to shut down the event bus and allow event listeners shut down.
|
protected EventBus |
getEventBus() |
protected EventListenerContext |
getEventListenerContext() |
protected abstract void |
initializeEventListeners() |
void |
onCloseFromOtherNeed(Connection con,
WonMessage wonMessage) |
void |
onConnectFromOtherNeed(Connection con,
WonMessage wonMessage) |
void |
onFailureResponse(java.net.URI failedMessageUri,
WonMessage wonMessage) |
void |
onHintFromMatcher(Match match,
WonMessage wonMessage) |
void |
onMatcherRegistered(java.net.URI wonNodeUri) |
void |
onMessageFromOtherNeed(Connection con,
WonMessage wonMessage) |
void |
onNeedActivatedNotificationForMatcher(java.net.URI wonNodeURI,
java.net.URI needURI) |
void |
onNeedDeactivatedNotificationForMatcher(java.net.URI wonNodeURI,
java.net.URI needURI) |
void |
onNewNeedCreated(java.net.URI needUri,
java.net.URI wonNodeUri,
org.apache.jena.query.Dataset needDataset) |
void |
onNewNeedCreatedNotificationForMatcher(java.net.URI wonNodeURI,
java.net.URI needUri,
org.apache.jena.query.Dataset wonMessageDataset) |
void |
onOpenFromOtherNeed(Connection con,
WonMessage wonMessage) |
void |
onSuccessResponse(java.net.URI successfulMessageUri,
WonMessage wonMessage) |
protected void |
shutdownEventListeners() |
cancelTrigger, doInitialize, doShutdown, getScheduledExecution, isTriggerDone, setTrigger, workIsDonegetExecutor, getTaskScheduler, setTaskSchedulergetLinkedDataSource, getMatcheNodeURISource, getMatcherProtocolMatcherService, getMatcherProtocolNeedServiceClient, getNeedProducer, getNodeURISource, getSolrServerURI, getWonMessageSender, getWonNodeInformationService, setLinkedDataSource, setMatcherNodeURISource, setMatcherProtocolMatcherService, setMatcherProtocolNeedServiceClient, setNeedProducer, setNodeURISource, setSolrServerURI, setWonMessageSender, setWonNodeInformationServicegetBotContextWrapper, getLifecyclePhase, initialize, isWorkDone, knowsNeedURI, knowsNodeURI, setBotContextWrapper, shutdownpublic final void act()
throws java.lang.Exception
Botpublic final void onMessageFromOtherNeed(Connection con, WonMessage wonMessage)
onMessageFromOtherNeed in interface OwnerCallbackonMessageFromOtherNeed in class BaseBotpublic final void onHintFromMatcher(Match match, WonMessage wonMessage)
onHintFromMatcher in interface OwnerCallbackonHintFromMatcher in class BaseBotpublic final void onCloseFromOtherNeed(Connection con, WonMessage wonMessage)
onCloseFromOtherNeed in interface OwnerCallbackonCloseFromOtherNeed in class BaseBotpublic final void onOpenFromOtherNeed(Connection con, WonMessage wonMessage)
onOpenFromOtherNeed in interface OwnerCallbackonOpenFromOtherNeed in class BaseBotpublic void onConnectFromOtherNeed(Connection con, WonMessage wonMessage)
onConnectFromOtherNeed in interface OwnerCallbackonConnectFromOtherNeed in class BaseBotpublic final void onNewNeedCreated(java.net.URI needUri,
java.net.URI wonNodeUri,
org.apache.jena.query.Dataset needDataset)
throws java.lang.Exception
onNewNeedCreated in interface BotonNewNeedCreated in class BaseBotjava.lang.Exceptionpublic final void onNewNeedCreatedNotificationForMatcher(java.net.URI wonNodeURI,
java.net.URI needUri,
org.apache.jena.query.Dataset wonMessageDataset)
onNewNeedCreatedNotificationForMatcher in interface BotonNewNeedCreatedNotificationForMatcher in class BaseBotpublic final void onMatcherRegistered(java.net.URI wonNodeUri)
onMatcherRegistered in interface BotonMatcherRegistered in class BaseBotpublic final void onNeedActivatedNotificationForMatcher(java.net.URI wonNodeURI,
java.net.URI needURI)
onNeedActivatedNotificationForMatcher in interface BotonNeedActivatedNotificationForMatcher in class BaseBotpublic final void onNeedDeactivatedNotificationForMatcher(java.net.URI wonNodeURI,
java.net.URI needURI)
onNeedDeactivatedNotificationForMatcher in interface BotonNeedDeactivatedNotificationForMatcher in class BaseBotpublic final void onFailureResponse(java.net.URI failedMessageUri,
WonMessage wonMessage)
onFailureResponse in interface OwnerCallbackonFailureResponse in class BaseBotpublic final void onSuccessResponse(java.net.URI successfulMessageUri,
WonMessage wonMessage)
onSuccessResponse in interface OwnerCallbackonSuccessResponse in class BaseBotprotected abstract void initializeEventListeners()
protected void shutdownEventListeners()
protected void doInitializeCustom()
doInitializeCustom in class TriggeredBotprotected void doShutdownCustom()
doShutdownCustom in class TriggeredBotprotected EventBus getEventBus()
protected EventListenerContext getEventListenerContext()
Copyright © 2018. All Rights Reserved.