org.infinispan.config
Class AbstractConfigurationBeanVisitor

java.lang.Object
  extended by org.infinispan.config.AbstractConfigurationBeanVisitor
All Implemented Interfaces:
ConfigurationBeanVisitor
Direct Known Subclasses:
ConfigurationValidatingVisitor, OverrideConfigurationVisitor

public abstract class AbstractConfigurationBeanVisitor
extends Object
implements ConfigurationBeanVisitor

AbstractConfigurationBeanVisitor is a convenience super class for ConfigurationBeanVisitor classes.

Subclasses of AbstractConfigurationBeanVisitor should define the most parameter type specific definitions of void visit(AbstractConfigurationBean bean); method. These methods are going to be invoked by traverser as it comes across these types during traversal of InfinispanConfiguration tree.

For example, method public void visit(SingletonStoreConfig ssc) defined in a subclass of this class is going to be invoked as the traverser comes across instance(s) of SingletonStoreConfig.

Since:
4.0
Author:
Vladimir Blagojevic

Field Summary
protected  Log log
           
 
Constructor Summary
AbstractConfigurationBeanVisitor()
           
 
Method Summary
 void defaultVisit(AbstractConfigurationBean c)
           
 void visitAsyncStoreConfig(AsyncStoreConfig bean)
           
 void visitAsyncType(Configuration.AsyncType bean)
           
 void visitBooleanAttributeType(Configuration.BooleanAttributeType bean)
           
 void visitCacheLoaderConfig(CacheLoaderConfig bean)
           
 void visitCacheLoaderManagerConfig(CacheLoaderManagerConfig bean)
           
 void visitClusteringType(Configuration.ClusteringType bean)
           
 void visitConfiguration(Configuration bean)
           
 void visitCustomInterceptorConfig(CustomInterceptorConfig bean)
           
 void visitCustomInterceptorsType(Configuration.CustomInterceptorsType bean)
           
 void visitDeadlockDetectionType(Configuration.DeadlockDetectionType bean)
           
 void visitEvictionType(Configuration.EvictionType bean)
           
 void visitExpirationType(Configuration.ExpirationType bean)
           
 void visitFactoryClassWithPropertiesType(GlobalConfiguration.FactoryClassWithPropertiesType bean)
           
 void visitGlobalConfiguration(GlobalConfiguration bean)
           
 void visitGlobalJmxStatisticsType(GlobalConfiguration.GlobalJmxStatisticsType bean)
           
 void visitHashType(Configuration.HashType bean)
           
 void visitInfinispanConfiguration(InfinispanConfiguration bean)
           
 void visitL1Type(Configuration.L1Type bean)
           
 void visitLockingType(Configuration.LockingType bean)
           
 void visitQueryConfigurationBean(Configuration.QueryConfigurationBean bean)
           
 void visitSerializationType(GlobalConfiguration.SerializationType bean)
           
 void visitShutdownType(GlobalConfiguration.ShutdownType bean)
           
 void visitSingletonStoreConfig(SingletonStoreConfig bean)
           
 void visitStateRetrievalType(Configuration.StateRetrievalType bean)
           
 void visitSyncType(Configuration.SyncType bean)
           
 void visitTransactionType(Configuration.TransactionType bean)
           
 void visitTransportType(GlobalConfiguration.TransportType bean)
           
 void visitUnsafeType(Configuration.UnsafeType bean)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected transient Log log
Constructor Detail

AbstractConfigurationBeanVisitor

public AbstractConfigurationBeanVisitor()
Method Detail

visitInfinispanConfiguration

public void visitInfinispanConfiguration(InfinispanConfiguration bean)
Specified by:
visitInfinispanConfiguration in interface ConfigurationBeanVisitor

visitAsyncStoreConfig

public void visitAsyncStoreConfig(AsyncStoreConfig bean)
Specified by:
visitAsyncStoreConfig in interface ConfigurationBeanVisitor

visitAsyncType

public void visitAsyncType(Configuration.AsyncType bean)
Specified by:
visitAsyncType in interface ConfigurationBeanVisitor

visitBooleanAttributeType

public void visitBooleanAttributeType(Configuration.BooleanAttributeType bean)
Specified by:
visitBooleanAttributeType in interface ConfigurationBeanVisitor

visitCacheLoaderConfig

public void visitCacheLoaderConfig(CacheLoaderConfig bean)
Specified by:
visitCacheLoaderConfig in interface ConfigurationBeanVisitor

visitCacheLoaderManagerConfig

public void visitCacheLoaderManagerConfig(CacheLoaderManagerConfig bean)
Specified by:
visitCacheLoaderManagerConfig in interface ConfigurationBeanVisitor

visitClusteringType

public void visitClusteringType(Configuration.ClusteringType bean)
Specified by:
visitClusteringType in interface ConfigurationBeanVisitor

visitConfiguration

public void visitConfiguration(Configuration bean)
Specified by:
visitConfiguration in interface ConfigurationBeanVisitor

visitCustomInterceptorsType

public void visitCustomInterceptorsType(Configuration.CustomInterceptorsType bean)
Specified by:
visitCustomInterceptorsType in interface ConfigurationBeanVisitor

visitDeadlockDetectionType

public void visitDeadlockDetectionType(Configuration.DeadlockDetectionType bean)
Specified by:
visitDeadlockDetectionType in interface ConfigurationBeanVisitor

visitEvictionType

public void visitEvictionType(Configuration.EvictionType bean)
Specified by:
visitEvictionType in interface ConfigurationBeanVisitor

visitExpirationType

public void visitExpirationType(Configuration.ExpirationType bean)
Specified by:
visitExpirationType in interface ConfigurationBeanVisitor

visitFactoryClassWithPropertiesType

public void visitFactoryClassWithPropertiesType(GlobalConfiguration.FactoryClassWithPropertiesType bean)
Specified by:
visitFactoryClassWithPropertiesType in interface ConfigurationBeanVisitor

visitGlobalConfiguration

public void visitGlobalConfiguration(GlobalConfiguration bean)
Specified by:
visitGlobalConfiguration in interface ConfigurationBeanVisitor

visitGlobalJmxStatisticsType

public void visitGlobalJmxStatisticsType(GlobalConfiguration.GlobalJmxStatisticsType bean)
Specified by:
visitGlobalJmxStatisticsType in interface ConfigurationBeanVisitor

visitHashType

public void visitHashType(Configuration.HashType bean)
Specified by:
visitHashType in interface ConfigurationBeanVisitor

visitL1Type

public void visitL1Type(Configuration.L1Type bean)
Specified by:
visitL1Type in interface ConfigurationBeanVisitor

visitLockingType

public void visitLockingType(Configuration.LockingType bean)
Specified by:
visitLockingType in interface ConfigurationBeanVisitor

visitQueryConfigurationBean

public void visitQueryConfigurationBean(Configuration.QueryConfigurationBean bean)
Specified by:
visitQueryConfigurationBean in interface ConfigurationBeanVisitor

visitSerializationType

public void visitSerializationType(GlobalConfiguration.SerializationType bean)
Specified by:
visitSerializationType in interface ConfigurationBeanVisitor

visitShutdownType

public void visitShutdownType(GlobalConfiguration.ShutdownType bean)
Specified by:
visitShutdownType in interface ConfigurationBeanVisitor

visitSingletonStoreConfig

public void visitSingletonStoreConfig(SingletonStoreConfig bean)
Specified by:
visitSingletonStoreConfig in interface ConfigurationBeanVisitor

visitStateRetrievalType

public void visitStateRetrievalType(Configuration.StateRetrievalType bean)
Specified by:
visitStateRetrievalType in interface ConfigurationBeanVisitor

visitSyncType

public void visitSyncType(Configuration.SyncType bean)
Specified by:
visitSyncType in interface ConfigurationBeanVisitor

visitTransactionType

public void visitTransactionType(Configuration.TransactionType bean)
Specified by:
visitTransactionType in interface ConfigurationBeanVisitor

visitTransportType

public void visitTransportType(GlobalConfiguration.TransportType bean)
Specified by:
visitTransportType in interface ConfigurationBeanVisitor

visitUnsafeType

public void visitUnsafeType(Configuration.UnsafeType bean)
Specified by:
visitUnsafeType in interface ConfigurationBeanVisitor

visitCustomInterceptorConfig

public void visitCustomInterceptorConfig(CustomInterceptorConfig bean)
Specified by:
visitCustomInterceptorConfig in interface ConfigurationBeanVisitor

defaultVisit

public void defaultVisit(AbstractConfigurationBean c)

Google Analytics

Copyright © 2010 JBoss, a division of Red Hat. All Rights Reserved.