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