GigaSpaces XAP 8.0 API

org.openspaces.core.space.filter.replication
Class AbstractReplicationFilterProviderFactory

java.lang.Object
  extended by org.openspaces.core.space.filter.replication.AbstractReplicationFilterProviderFactory
All Implemented Interfaces:
ReplicationFilterProviderFactory, InitializingBean
Direct Known Subclasses:
DefaultReplicationFilterProviderFactory

public abstract class AbstractReplicationFilterProviderFactory
extends Object
implements ReplicationFilterProviderFactory, InitializingBean

Base class allowing to simplify replicaiton filter provider factories. Requires derived classes to implement doCreateReplicationFilterProvider().

Author:
kimchy

Constructor Summary
AbstractReplicationFilterProviderFactory()
           
 
Method Summary
 void afterPropertiesSet()
           
protected abstract  ReplicationFilterProvider doCreateReplicationFilterProvider()
          Creates the replication filter provider.
 ReplicationFilterProvider getFilterProvider()
           
 void setActiveWhenBackup(boolean activeWhenBackup)
           
 void setShutdownSpaceOnInitFailure(boolean shutdownSpaceOnInitFailure)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractReplicationFilterProviderFactory

public AbstractReplicationFilterProviderFactory()
Method Detail

setActiveWhenBackup

public void setActiveWhenBackup(boolean activeWhenBackup)

setShutdownSpaceOnInitFailure

public void setShutdownSpaceOnInitFailure(boolean shutdownSpaceOnInitFailure)

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

doCreateReplicationFilterProvider

protected abstract ReplicationFilterProvider doCreateReplicationFilterProvider()
Creates the replication filter provider. Note, active when backup and shutdown on init flags are set on the ReplicationFilterProvider by this base class.


getFilterProvider

public ReplicationFilterProvider getFilterProvider()
Specified by:
getFilterProvider in interface ReplicationFilterProviderFactory

GigaSpaces XAP 8.0 API

Copyright © GigaSpaces.