[jboss-cvs] JBossAS SVN: r86981 - in branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered: metadata and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Apr 8 14:30:49 EDT 2009
Author: bstansberry at jboss.com
Date: 2009-04-08 14:30:49 -0400 (Wed, 08 Apr 2009)
New Revision: 86981
Modified:
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/ImmutableClusteredDeploymentRepository.java
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ClusteredProfileSourceMetaData.java
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/HotDeploymentClusteredProfileSourceMetaData.java
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/Identifiable.java
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ImmutableClusteredProfileSourceMetaData.java
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/RepositoryRootMetadata.java
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/AbstractSynchronizationPolicy.java
branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/TwoPhaseCommitAction.java
Log:
[JBAS-5552] more Javadoc
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/ImmutableClusteredDeploymentRepository.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/ImmutableClusteredDeploymentRepository.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/ImmutableClusteredDeploymentRepository.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -30,13 +30,19 @@
import java.util.Map;
import java.util.Set;
+import org.jboss.profileservice.spi.DeploymentRepository;
import org.jboss.profileservice.spi.ModificationInfo;
import org.jboss.profileservice.spi.ProfileKey;
import org.jboss.system.server.profileservice.repository.clustered.local.LocalContentManagerFactory;
/**
+ * A {@link ClusteredDeploymentRepository} that will only accept content changes
+ * <i>pulled</i> from the cluster at {@link DeploymentRepository#load() load} time;
+ * pushing updates to the cluster at load is not support, nor are changes
+ * after load supported. Such a repository can be used to provision a node
+ * from the cluster at startup, while leaving content immutable thereafter.
+ *
* @author Brian Stansberry
- *
*/
public class ImmutableClusteredDeploymentRepository extends ClusteredDeploymentRepository
{
@@ -81,7 +87,5 @@
}
return update;
}
-
-
}
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ClusteredProfileSourceMetaData.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ClusteredProfileSourceMetaData.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ClusteredProfileSourceMetaData.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -24,11 +24,14 @@
import javax.xml.bind.annotation.XmlAttribute;
+import org.jboss.profileservice.spi.metadata.ProfileSourceMetaData;
import org.jboss.system.server.profile.repository.metadata.AbstractProfileSourceMetaData;
/**
+ * Base class for {@link ProfileSourceMetaData} that indicates a clustered
+ * repository should be used.
+ *
* @author Brian Stansberry
- *
*/
public abstract class ClusteredProfileSourceMetaData extends AbstractProfileSourceMetaData
{
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/HotDeploymentClusteredProfileSourceMetaData.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/HotDeploymentClusteredProfileSourceMetaData.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/HotDeploymentClusteredProfileSourceMetaData.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -22,10 +22,14 @@
package org.jboss.system.server.profileservice.repository.clustered.metadata;
+import org.jboss.profileservice.spi.metadata.ProfileSourceMetaData;
+
/**
+ * {@link ProfileSourceMetaData} that indicates a clustered
+ * repository that supports hot deployment should be used.
+ *
* @author Brian Stansberry
- *
*/
public class HotDeploymentClusteredProfileSourceMetaData extends ClusteredProfileSourceMetaData
{
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/Identifiable.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/Identifiable.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/Identifiable.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -23,8 +23,8 @@
package org.jboss.system.server.profileservice.repository.clustered.metadata;
/**
+ * Object with an id.
*
- *
* @author Brian Stansberry
*
* @version $Revision: $
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ImmutableClusteredProfileSourceMetaData.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ImmutableClusteredProfileSourceMetaData.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/ImmutableClusteredProfileSourceMetaData.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -22,9 +22,15 @@
package org.jboss.system.server.profileservice.repository.clustered.metadata;
+import org.jboss.profileservice.spi.DeploymentRepository;
+import org.jboss.profileservice.spi.metadata.ProfileSourceMetaData;
+
/**
+ * {@link ProfileSourceMetaData} that indicates a clustered
+ * repository that does not support content changes after
+ * {@link DeploymentRepository#load()} is called should be used.
+ *
* @author Brian Stansberry
- *
*/
public class ImmutableClusteredProfileSourceMetaData extends ClusteredProfileSourceMetaData
{
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/RepositoryRootMetadata.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/RepositoryRootMetadata.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/metadata/RepositoryRootMetadata.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -31,8 +31,11 @@
import javax.xml.bind.annotation.XmlElement;
/**
+ * Concise description of the contents under a single root URI in a
+ * ClusteredDeploymentRepository. A repository may consist of multiple root
+ * URIs.
+ *
* @author Brian Stansberry
- *
*/
public class RepositoryRootMetadata
extends AbstractSortedMetadataContainer<List<String>, RepositoryItemMetadata>
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/AbstractSynchronizationPolicy.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/AbstractSynchronizationPolicy.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/AbstractSynchronizationPolicy.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -29,7 +29,7 @@
/**
* Abstract base class to support implementations of {@link SynchronizationPolicy}.
* <p>
- * Implements of the various RepositorySynchronizationPolicy
+ * Implements the various RepositorySynchronizationPolicy
* <i>acceptXXX</i> methods by checking if a Boolean property has been set
* dictating the response; if not delegates the call to one of the abstract
* protected methods that subclasses implement.
Modified: branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/TwoPhaseCommitAction.java
===================================================================
--- branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/TwoPhaseCommitAction.java 2009-04-08 18:26:58 UTC (rev 86980)
+++ branches/Branch_5_x/system/src/main/org/jboss/system/server/profileservice/repository/clustered/sync/TwoPhaseCommitAction.java 2009-04-08 18:30:49 UTC (rev 86981)
@@ -27,7 +27,7 @@
/**
* View of a {@link SynchronizationAction} used by an
- * implementation of {@link LocalContentManager}, allowing the persister
+ * implementation of {@link LocalContentManager}, allowing the content manager
* to take the action through a two phase commit process.
*
* @author Brian Stansberry
More information about the jboss-cvs-commits
mailing list