org.infinispan.config
Class AbstractConfigurationBeanVisitor

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

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

Constructor Summary
AbstractConfigurationBeanVisitor()
           
 
Method Summary
 void defaultVisit(AbstractConfigurationBean c)
           
 void visitAdvancedExternalizerConfig(AdvancedExternalizerConfig bean)
           
 void visitAdvancedExternalizersType(GlobalConfiguration.AdvancedExternalizersType bean)
           
 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 visitDataContainerType(Configuration.DataContainerType 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 visitGroupConfig(GroupsConfiguration 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 visitRecoveryType(Configuration.RecoveryType config)
           
 void visitSerializationType(GlobalConfiguration.SerializationType bean)
           
 void visitShutdownType(GlobalConfiguration.ShutdownType bean)
           
 void visitSingletonStoreConfig(SingletonStoreConfig bean)
           
 void visitStateRetrievalType(Configuration.StateRetrievalType bean)
           
 void visitStoreAsBinaryType(Configuration.StoreAsBinary config)
           
 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
 

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

visitDataContainerType

public void visitDataContainerType(Configuration.DataContainerType bean)
Specified by:
visitDataContainerType 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

visitGroupConfig

public void visitGroupConfig(GroupsConfiguration bean)
Specified by:
visitGroupConfig 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

visitAdvancedExternalizerConfig

public void visitAdvancedExternalizerConfig(AdvancedExternalizerConfig bean)
Specified by:
visitAdvancedExternalizerConfig in interface ConfigurationBeanVisitor

visitAdvancedExternalizersType

public void visitAdvancedExternalizersType(GlobalConfiguration.AdvancedExternalizersType bean)
Specified by:
visitAdvancedExternalizersType in interface ConfigurationBeanVisitor

visitRecoveryType

public void visitRecoveryType(Configuration.RecoveryType config)
Specified by:
visitRecoveryType in interface ConfigurationBeanVisitor

visitStoreAsBinaryType

public void visitStoreAsBinaryType(Configuration.StoreAsBinary config)
Specified by:
visitStoreAsBinaryType in interface ConfigurationBeanVisitor

defaultVisit

public void defaultVisit(AbstractConfigurationBean c)

-->

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