[jboss-cvs] JBossAS SVN: r66298 - in trunk/cluster/src: main/org/jboss/cache/invalidation/bridges and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Oct 19 12:48:30 EDT 2007
Author: bstansberry at jboss.com
Date: 2007-10-19 12:48:30 -0400 (Fri, 19 Oct 2007)
New Revision: 66298
Modified:
trunk/cluster/src/etc/cluster-beans.xml
trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridge.java
trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridgeMBean.java
Log:
[JBAS-4888] Inject InvalidationManagerMBean into JGCacheInvalidationBridge
Modified: trunk/cluster/src/etc/cluster-beans.xml
===================================================================
--- trunk/cluster/src/etc/cluster-beans.xml 2007-10-19 16:48:18 UTC (rev 66297)
+++ trunk/cluster/src/etc/cluster-beans.xml 2007-10-19 16:48:30 UTC (rev 66298)
@@ -264,11 +264,10 @@
<annotation>@org.jboss.aop.microcontainer.aspects.jmx.JMX(name="jboss.cache:service=InvalidationBridge,type=JavaGroups", exposedInterface=org.jboss.cache.invalidation.bridges.JGCacheInvalidationBridgeMBean.class, registerDirectly=true)</annotation>
- <depends>HAPartition</depends>
- <depends>jboss.cache:service=InvalidationManager</depends>
+ <depends>HAPartition</depends>
<property name="HAPartition"><inject bean="HAPartition"/></property>
- <property name="invalidationManager">jboss.cache:service=InvalidationManager</property>
+ <property name="invalidationManager"><inject bean="jboss.cache:service=InvalidationManager"/></property>
<property name="bridgeName">DefaultJGBridge</property>
</bean>
Modified: trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridge.java
===================================================================
--- trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridge.java 2007-10-19 16:48:18 UTC (rev 66297)
+++ trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridge.java 2007-10-19 16:48:30 UTC (rev 66298)
@@ -23,18 +23,17 @@
import java.io.Serializable;
import java.util.ArrayList;
-import java.util.Vector;
import java.util.Collection;
+import java.util.Vector;
import org.jboss.cache.invalidation.BatchInvalidation;
-import org.jboss.cache.invalidation.InvalidationManager;
-import org.jboss.cache.invalidation.InvalidationGroup;
-import org.jboss.cache.invalidation.InvalidationManagerMBean;
import org.jboss.cache.invalidation.BridgeInvalidationSubscription;
import org.jboss.cache.invalidation.InvalidationBridgeListener;
-import org.jboss.ha.framework.interfaces.HAPartition;
-import org.jboss.ha.framework.interfaces.DistributedState;
+import org.jboss.cache.invalidation.InvalidationGroup;
+import org.jboss.cache.invalidation.InvalidationManagerMBean;
import org.jboss.ha.framework.interfaces.DistributedReplicantManager;
+import org.jboss.ha.framework.interfaces.DistributedState;
+import org.jboss.ha.framework.interfaces.HAPartition;
/**
* JGroups implementation of a cache invalidation bridge
@@ -68,7 +67,6 @@
* The ClusterPartition with which we are associated.
*/
protected HAPartition partition;
- protected String invalidationManagerName = InvalidationManager.DEFAULT_JMX_SERVICE_NAME;
protected String bridgeName = "DefaultJGCacheIB";
protected DistributedState ds = null;
@@ -98,11 +96,6 @@
// Public --------------------------------------------------------
// JGCacheInvalidationBridgeMBean implementation ----------------------------------------------
-
- public String getInvalidationManager ()
- {
- return this.invalidationManagerName;
- }
public HAPartition getHAPartition()
{
@@ -119,11 +112,6 @@
return this.partition.getPartitionName();
}
- public void setInvalidationManager (String objectName)
- {
- this.invalidationManagerName = objectName;
- }
-
public String getBridgeName ()
{
return this.bridgeName;
@@ -281,6 +269,18 @@
}
}
+ // Bean configuration properties ---------------------------------------------------
+
+ public InvalidationManagerMBean getInvalidationManager ()
+ {
+ return this.invalMgr;
+ }
+
+ public void setInvalidationManager (InvalidationManagerMBean manager)
+ {
+ this.invalMgr = manager;
+ }
+
// ServiceMBeanSupport overrides ---------------------------------------------------
public void startService () throws Exception
@@ -302,11 +302,8 @@
partition.registerRPCHandler(RPC_HANDLER_NAME, this);
// we now publish the list of caches we have access to
- //
- this.invalMgr = (org.jboss.cache.invalidation.InvalidationManagerMBean)
- org.jboss.system.Registry.lookup (this.invalidationManagerName);
if( invalMgr == null )
- throw new IllegalStateException("Failed to find: "+invalidationManagerName+", check dependency");
+ throw new IllegalStateException("Failed to find an InvalidationManagerMBean, ensure one is injected");
publishLocalInvalidationGroups ();
this.updatedBridgedInvalidationGroupsInfo ();
@@ -328,8 +325,8 @@
this.ds.remove (this.RPC_HANDLER_NAME, this.nodeName, true);
- this.invalMgr = null;
- partition = null;
+// this.invalMgr = null;
+// partition = null;
this.drm = null;
this.ds = null;
this.invalidationSubscription = null;
Modified: trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridgeMBean.java
===================================================================
--- trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridgeMBean.java 2007-10-19 16:48:18 UTC (rev 66297)
+++ trunk/cluster/src/main/org/jboss/cache/invalidation/bridges/JGCacheInvalidationBridgeMBean.java 2007-10-19 16:48:30 UTC (rev 66298)
@@ -77,21 +77,6 @@
void setHAPartition(HAPartition clusterPartition);
/**
- * Get the invalidation manager name.
- *
- * @return the name of the invalidation manager
- */
- public String getInvalidationManager();
-
- /**
- * Set the invalidation manager name. If not set, the default name of
- * InvalidationManager.DEFAULT_JMX_SERVICE_NAME is used.
- *
- * @param objectName the name of the invalidation manager
- */
- public void setInvalidationManager(String objectName);
-
- /**
* Get the invalidation bridge name.
*
* @return the invalidation bridge name
More information about the jboss-cvs-commits
mailing list