[infinispan-commits] Infinispan SVN: r625 - in trunk/core/src/main/java/org/infinispan: loaders and 1 other directories.
infinispan-commits at lists.jboss.org
infinispan-commits at lists.jboss.org
Thu Jul 30 07:16:38 EDT 2009
Author: vblagojevic at jboss.com
Date: 2009-07-30 07:16:37 -0400 (Thu, 30 Jul 2009)
New Revision: 625
Modified:
trunk/core/src/main/java/org/infinispan/config/CacheLoaderManagerConfig.java
trunk/core/src/main/java/org/infinispan/config/Configuration.java
trunk/core/src/main/java/org/infinispan/config/CustomInterceptorConfig.java
trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java
trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java
trunk/core/src/main/java/org/infinispan/config/TypedPropertiesAdapter.java
trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheLoaderConfig.java
trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheStoreConfig.java
trunk/core/src/main/java/org/infinispan/loaders/CacheLoaderConfig.java
trunk/core/src/main/java/org/infinispan/loaders/decorators/AsyncStoreConfig.java
trunk/core/src/main/java/org/infinispan/loaders/decorators/SingletonStoreConfig.java
Log:
note regarding maintenance of annotated configuration classes
Modified: trunk/core/src/main/java/org/infinispan/config/CacheLoaderManagerConfig.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/CacheLoaderManagerConfig.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/config/CacheLoaderManagerConfig.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -37,11 +37,19 @@
/**
* Holds the configuration of the cache loader chain. ALL cache loaders should be defined using this class, adding
* individual cache loaders to the chain by calling {@link CacheLoaderManagerConfig#addCacheLoaderConfig}
+ *
+ * <p>
+ * Note that class CacheLoaderManagerConfig contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
*
* @author <a href="mailto:manik at jboss.org">Manik Surtani (manik at jboss.org)</a>
* @author Brian Stansberry
+ * @author Vladimir Blagojevic
* @author <a href="mailto:galder.zamarreno at jboss.com">Galder Zamarreno</a>
* @since 4.0
+ * @version $Id$
*/
@ConfigurationElement(name="loaders",parent="default",customReader=CacheLoaderManagerConfigReader.class)
@XmlAccessorType(XmlAccessType.FIELD)
Property changes on: trunk/core/src/main/java/org/infinispan/config/CacheLoaderManagerConfig.java
___________________________________________________________________
Name: svn:keywords
- Id Revision
+ Id
Modified: trunk/core/src/main/java/org/infinispan/config/Configuration.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/Configuration.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/config/Configuration.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -26,13 +26,8 @@
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
-import java.lang.reflect.Field;
-import java.lang.reflect.ParameterizedType;
-import java.lang.reflect.Type;
import java.util.ArrayList;
-import java.util.Collection;
import java.util.Collections;
-import java.util.Iterator;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -47,18 +42,22 @@
import org.infinispan.config.parsing.CustomInterceptorConfigReader;
import org.infinispan.distribution.DefaultConsistentHash;
import org.infinispan.eviction.EvictionStrategy;
-import org.infinispan.factories.ComponentRegistry;
import org.infinispan.factories.annotations.Inject;
import org.infinispan.factories.annotations.NonVolatile;
import org.infinispan.factories.annotations.Start;
import org.infinispan.transaction.lookup.GenericTransactionManagerLookup;
-import org.infinispan.util.ReflectionUtil;
import org.infinispan.util.concurrent.IsolationLevel;
-
/**
* Encapsulates the configuration of a Cache.
- *
+ *
+ * <p>
+ * Note that class Configuration contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
+ *
+ *
* @author <a href="mailto:manik at jboss.org">Manik Surtani (manik at jboss.org)</a>
* @author Vladimir Blagojevic
* @version $Id$
Modified: trunk/core/src/main/java/org/infinispan/config/CustomInterceptorConfig.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/CustomInterceptorConfig.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/config/CustomInterceptorConfig.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -40,6 +40,12 @@
/**
* Holds information about the custom interceptors defined in the configuration file.
*
+ * <p>
+ * Note that class CustomInterceptorConfig contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
+ *
* @author Mircea.Markus at jboss.com
* @author Vladimir Blagojevic
* @version $Id$
Modified: trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/config/GlobalConfiguration.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -26,6 +26,12 @@
/**
* Configuration component that encapsulates the global configuration.
+ *
+ * <p>
+ * Note that class GlobalConfiguration contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
*
* @author Manik Surtani
* @author Vladimir Blagojevic
Modified: trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -39,6 +39,19 @@
import org.infinispan.config.parsing.XmlConfigurationParser;
import org.infinispan.util.FileLookup;
+/**
+ * InfinispanConfiguration encapsulates root component of Infinispan XML configuration
+ *
+ * <p>
+ * Note that class InfinispanConfiguration contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
+ *
+ * @author Vladimir Blagojevic
+ * @version $Id$
+ * @since 4.0
+ */
@XmlRootElement(name = "infinispan")
@XmlAccessorType(XmlAccessType.FIELD)
Property changes on: trunk/core/src/main/java/org/infinispan/config/InfinispanConfiguration.java
___________________________________________________________________
Name: svn:keywords
+ Id
Modified: trunk/core/src/main/java/org/infinispan/config/TypedPropertiesAdapter.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/TypedPropertiesAdapter.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/config/TypedPropertiesAdapter.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -26,7 +26,13 @@
import javax.xml.bind.annotation.adapters.XmlAdapter;
import org.infinispan.util.TypedProperties;
-
+/**
+ * TypedPropertiesAdapter is JAXB XmlAdapter for TypedProperties.
+ *
+ * @author Vladimir Blagojevic
+ * @version $Id$
+ * @since 4.0
+ */
public class TypedPropertiesAdapter extends XmlAdapter<PropertiesType, TypedProperties> {
@Override
Property changes on: trunk/core/src/main/java/org/infinispan/config/TypedPropertiesAdapter.java
___________________________________________________________________
Name: svn:keywords
+ Id
Modified: trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheLoaderConfig.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheLoaderConfig.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheLoaderConfig.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -10,9 +10,18 @@
/**
* Abstract base class for CacheLoaderConfigs.
+ *
+ * <p>
+ * Note that class AbstractCacheLoaderConfig contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
*
* @author Mircea.Markus at jboss.com
+ * @autor Vladimir Blagojevic
* @since 4.0
+ * @version $Id$
+ *
*/
@XmlAccessorType(XmlAccessType.FIELD)
public class AbstractCacheLoaderConfig extends PluggableConfigurationComponent implements CacheLoaderConfig {
Property changes on: trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheLoaderConfig.java
___________________________________________________________________
Name: svn:keywords
- Id Revision
+ Id
Modified: trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheStoreConfig.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheStoreConfig.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/loaders/AbstractCacheStoreConfig.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -19,6 +19,12 @@
* synchronously or not. By default, this is set to <tt>false</tt>.</li>
* <p/>
* </ul>
+ *
+ * <p>
+ * Note that class AbstractCacheStoreConfig contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
*
* @author Mircea.Markus at jboss.com
* @version $Id$
Modified: trunk/core/src/main/java/org/infinispan/loaders/CacheLoaderConfig.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/loaders/CacheLoaderConfig.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/loaders/CacheLoaderConfig.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -13,9 +13,17 @@
/**
* Configures individual cache loaders
+ *
+ * <p>
+ * Note that class CacheLoaderConfig contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
*
* @author Manik Surtani
+ * @author Vladimir Blagojevic
* @since 4.0
+ * @version $Id$
*/
@XmlJavaTypeAdapter(CacheLoaderConfigAdapter.class)
public interface CacheLoaderConfig extends Cloneable {
Property changes on: trunk/core/src/main/java/org/infinispan/loaders/CacheLoaderConfig.java
___________________________________________________________________
Name: svn:keywords
- Id Revision
+ Id
Modified: trunk/core/src/main/java/org/infinispan/loaders/decorators/AsyncStoreConfig.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/loaders/decorators/AsyncStoreConfig.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/loaders/decorators/AsyncStoreConfig.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -11,9 +11,18 @@
/**
* Configuration for the async cache loader
+ *
+ * <p>
+ * Note that class AsyncStoreConfig contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
*
+ *
* @author Manik Surtani
+ * @author Vladimir Blagojevic
* @since 4.0
+ * @version $Id$
*/
@ConfigurationElement(name="async", parent="loader")
@XmlAccessorType(XmlAccessType.FIELD)
Property changes on: trunk/core/src/main/java/org/infinispan/loaders/decorators/AsyncStoreConfig.java
___________________________________________________________________
Name: svn:keywords
- Id Revision
+ Id
Modified: trunk/core/src/main/java/org/infinispan/loaders/decorators/SingletonStoreConfig.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/loaders/decorators/SingletonStoreConfig.java 2009-07-30 09:20:33 UTC (rev 624)
+++ trunk/core/src/main/java/org/infinispan/loaders/decorators/SingletonStoreConfig.java 2009-07-30 11:16:37 UTC (rev 625)
@@ -10,9 +10,17 @@
/**
* Configuration for a singleton store
+ *
+ *<p>
+ * Note that class SingletonStoreConfig contains JAXB annotations. These annotations determine how XML
+ * configuration files are read into instances of configuration class hierarchy as well as they
+ * provide meta data for configuration file XML schema generation. Please modify these annotations
+ * and Java element types they annotate with utmost understanding and care.
*
* @author Manik Surtani
+ * @author Vladimir Blagojevic
* @since 4.0
+ * @version $Id$
*/
@ConfigurationElement(name="singletonStore", parent="loader")
@XmlAccessorType(XmlAccessType.FIELD)
Property changes on: trunk/core/src/main/java/org/infinispan/loaders/decorators/SingletonStoreConfig.java
___________________________________________________________________
Name: svn:keywords
- Id Revision
+ Id
More information about the infinispan-commits
mailing list