Package tigase.component.modules
Class AbstractModule
java.lang.Object
tigase.component.modules.AbstractModule
- All Implemented Interfaces:
Module
- Direct Known Subclasses:
AbstractEventBusModule,AdHocCommandModule,DiscoveryModule,JabberVersionModule,RTBLEventModule,RTBLIqModule,TestGeneratorModule,TestSpamModule,XmppPingModule
Abstract class for help building a module. It has implemented few default methods from
Module,
ContextAware and InitializingModule.- Author:
- bmalkow
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EventBusprotected final Loggerprotected PacketWriterFields inherited from interface tigase.component.modules.Module
EMPTY_FEATURES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidFires event.voidsetEventBus(EventBus eventBus) voidsetWriter(PacketWriter writer) protected voidprotected voidwrite(Packet packet, AsyncCallback asyncCallback) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tigase.component.modules.Module
canHandle, getFeatures, getModuleCriteria, process
-
Field Details
-
log
-
eventBus
-
writer
-
-
Constructor Details
-
AbstractModule
public AbstractModule()
-
-
Method Details
-
getEventBus
-
setEventBus
-
getWriter
-
setWriter
-
fireEvent
Fires event.- Parameters:
event- event to fire.
-
write
-
write
-