User: patriot1burke
Date: 01/11/19 15:17:34
Modified: src/main/org/jboss/ha/hasessionstate/server
HASessionStateServiceMBean.java
HASessionStateService.java
Log:
implemented 2-phase initialization under new mbean code (removal of init())
THis means implementing PartitionServiceMBean interface
Revision Changes Path
1.2 +3 -2
jbossmx/src/main/org/jboss/ha/hasessionstate/server/HASessionStateServiceMBean.java
Index: HASessionStateServiceMBean.java
===================================================================
RCS file:
/cvsroot/jboss/jbossmx/src/main/org/jboss/ha/hasessionstate/server/HASessionStateServiceMBean.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- HASessionStateServiceMBean.java 2001/11/09 22:49:56 1.1
+++ HASessionStateServiceMBean.java 2001/11/19 23:17:34 1.2
@@ -6,18 +6,19 @@
*/
package org.jboss.ha.hasessionstate.server;
+import org.jboss.ha.framework.server.PartitionServiceMBean;
/**
* MBEAN interface for HASessionState service
*
* @see HASessionState
* @author [EMAIL PROTECTED]
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*
* <p><b>Revisions:</b><br>
*/
-public interface HASessionStateServiceMBean extends org.jboss.system.ServiceMBean
+public interface HASessionStateServiceMBean extends PartitionServiceMBean
{
// Constants -----------------------------------------------------
public static final String OBJECT_NAME = "JBOSS-SYSTEM:service=HASessionState";
1.3 +16 -4
jbossmx/src/main/org/jboss/ha/hasessionstate/server/HASessionStateService.java
Index: HASessionStateService.java
===================================================================
RCS file:
/cvsroot/jboss/jbossmx/src/main/org/jboss/ha/hasessionstate/server/HASessionStateService.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- HASessionStateService.java 2001/11/12 06:36:49 1.2
+++ HASessionStateService.java 2001/11/19 23:17:34 1.3
@@ -17,13 +17,14 @@
import org.jboss.metadata.ClusterConfigMetaData;
import org.jboss.ha.hasessionstate.server.HASessionStateImpl;
+import org.jboss.ha.framework.interfaces.HAPartition;
/**
* Service class for HASessionState
*
* @see HASessionState
* @author [EMAIL PROTECTED]
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*
* <p><b>Revisions:</b><br>
*/
@@ -144,15 +145,26 @@
// ******************************************************************
- protected void startService () throws Exception
+ public void startPartitionService(HAPartition haPartition)
+ throws Exception
+ {
+ this.sessionState.start ();
+ }
+
+ public void partitionInitializationPhase(HAPartition haPartition)
+ throws Exception
{
this.sessionState = new HASessionStateImpl (this.jndiName,
this.subPartitionProps, this.haPartitionName, this.topologyComputerClass,
this.subPartitionSize,
this.subPartitionCreationWaitTime, this.beanCleaningDelay);
this.sessionState.init ();
- this.sessionState.start ();
+ }
+
+ protected void startService () throws Exception
+ {
+ // Complete.
}
- protected void stopService ()
+ public void stopPartitionService ()
{
try
{
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development