jules 2004/01/06 16:15:38
Modified: modules/clustering/src/java/org/apache/geronimo/clustering/web
WebTier.java HttpSessionManager.java
modules/clustering/src/java/org/apache/geronimo/clustering/ejb
EJBTier.java
modules/clustering/src/java/org/apache/geronimo/clustering
package.html Tier.java Node.java Cluster.java
modules/clustering/src/deploy clustering-service.xml
Added: modules/clustering/src/java/org/apache/geronimo/clustering/jndi
package.html JNDITier.java
Log:
more changes to Cluster/Node/Tier - I think I have it sorted now.
explanatory javadoc in package.html
addition of JNDI Tier
Revision Changes Path
1.5 +18 -2 incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/web/WebTier.java
Index: WebTier.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/web/WebTier.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- WebTier.java 4 Jan 2004 15:51:59 -0000 1.4
+++ WebTier.java 7 Jan 2004 00:15:38 -0000 1.5
@@ -80,7 +80,23 @@
WebTier
extends Tier
{
- protected Log _log=LogFactory.getLog(WebTier.class);
+ // protected Log _log=LogFactory.getLog(WebTier.class);
+
+ /**
+ * Makes an ObjectName for a Tier MBean with the given parameters.
+ *
+ * @param clusterName a String value
+ * @param nodeName a String value
+ * @param tierName a String value
+ * @return an ObjectName value
+ * @exception Exception if an error occurs
+ */
+ public static ObjectName
+ makeObjectName(String clusterName, String nodeName)
+ throws Exception
+ {
+ return Tier.makeObjectName(clusterName, nodeName, "web");
+ }
//----------------------------------------
// WebTier
1.6 +3 -2 incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/web/HttpSessionManager.java
Index: HttpSessionManager.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/web/HttpSessionManager.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- HttpSessionManager.java 4 Jan 2004 15:19:31 -0000 1.5
+++ HttpSessionManager.java 7 Jan 2004 00:15:38 -0000 1.6
@@ -121,7 +121,8 @@
try
{
// find our tier
- _tier=(Tier)_server.getAttribute(Tier.makeObjectName(getClusterName(), getNodeName(), "web"), "Reference");
+ _tier=(Tier)_server.getAttribute(WebTier.makeObjectName(getClusterName(), getNodeName()), "Reference");
+ _log.debug("Tier: "+_tier);
}
catch (Exception e)
{
1.1 incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/jndi/package.html
Index: package.html
===================================================================
String value
* @param nodeName a String value
* @param tierName a String value
* @return an ObjectName value
* @exception Exception if an error occurs
*/
public static ObjectName
makeObjectName(String clusterName, String nodeName)
throws Exception
{
return Tier.makeObjectName(clusterName, nodeName, "jndi");
}
//----------------------------------------
// JNDITier
//----------------------------------------
protected Object alloc(){return new HashMap();}
public Object registerData(String uid, Object data) {synchronized (_tier) {return ((Map)_tier).put(uid, data);}}
public Object deregisterData(String uid) {synchronized (_tier){return ((Map)_tier).remove(uid);}}
//----------------------------------------
// GeronimoMBeanTarget
//----------------------------------------
public static GeronimoMBeanInfo
getGeronimoMBeanInfo()
{
GeronimoMBeanInfo mbeanInfo=Tier.getGeronimoMBeanInfo();
mbeanInfo.setTargetClass(JNDITier.class);
return mbeanInfo;
}
}
1.4 +19 -2 incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/ejb/EJBTier.java
Index: EJBTier.java
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/ejb/EJBTier.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- EJBTier.java 4 Jan 2004 14:18:06 -0000 1.3
+++ EJBTier.java 7 Jan 2004 00:15:38 -0000 1.4
@@ -80,7 +80,23 @@
EJBTier
extends Tier
{
- protected Log _log=LogFactory.getLog(EJBTier.class);
+ // protected Log _log=LogFactory.getLog(EJBTier.class);
+
+ /**
+ * Makes an ObjectName for a Tier MBean with the given parameters.
+ *
+ * @param clusterName a String value
+ * @param nodeName a String value
+ * @param tierName a String value
+ * @return an ObjectName value
+ * @exception Exception if an error occurs
+ */
+ public static ObjectName
+ makeObjectName(String clusterName, String nodeName)
+ throws Exception
+ {
+ return Tier.makeObjectName(clusterName, nodeName, "ejb");
+ }
//----------------------------------------
// EJBTier
@@ -115,6 +131,7 @@
//----------------------------------------
// GeronimoMBeanTarget
//----------------------------------------
+
public static GeronimoMBeanInfo
getGeronimoMBeanInfo()
{
1.2 +50 -4 incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/package.html
Index: package.html
===================================================================
RCS file: /home/cvs/incubator-geronimo/modules/clustering/src/java/org/apache/geronimo/clustering/package.html,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- package.html 28 Dec 2003 19:12:51 -0000 1.1
+++ package.html 7 Jan 2004 00:15:38 -0000 1.2
@@ -1,9 +1,55 @@
-
-