Package org.teiid.services
Class AbstractEventDistributorFactoryService
- java.lang.Object
-
- org.teiid.services.AbstractEventDistributorFactoryService
-
- All Implemented Interfaces:
EventDistributorFactory
,InternalEventDistributorFactory
- Direct Known Subclasses:
EventDistributorFactoryService
public abstract class AbstractEventDistributorFactoryService extends Object implements InternalEventDistributorFactory
-
-
Constructor Summary
Constructors Constructor Description AbstractEventDistributorFactoryService()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract DQPCore
getDQPCore()
EventDistributor
getEventDistributor()
Get anEventDistributor
that will distribute events to all members.protected abstract ObjectReplicator
getObjectReplicator()
EventDistributor
getReplicatedEventDistributor()
InternalEventDistributorFactory
getValue()
protected abstract VDBRepository
getVdbRepository()
void
start()
void
stop()
-
-
-
Method Detail
-
getValue
public InternalEventDistributorFactory getValue() throws IllegalStateException, IllegalArgumentException
-
getVdbRepository
protected abstract VDBRepository getVdbRepository()
-
getObjectReplicator
protected abstract ObjectReplicator getObjectReplicator()
-
getDQPCore
protected abstract DQPCore getDQPCore()
-
start
public void start()
-
stop
public void stop()
-
getReplicatedEventDistributor
public EventDistributor getReplicatedEventDistributor()
- Specified by:
getReplicatedEventDistributor
in interfaceInternalEventDistributorFactory
-
getEventDistributor
public EventDistributor getEventDistributor()
Description copied from interface:EventDistributorFactory
Get anEventDistributor
that will distribute events to all members.- Specified by:
getEventDistributor
in interfaceEventDistributorFactory
- Returns:
-
-