jboynes 2004/02/20 09:25:12
Modified: modules/kernel/src/java/org/apache/geronimo/gbean
DynamicGAttributeInfo.java GAttributeInfo.java
modules/kernel/src/java/org/apache/geronimo/kernel/config
Configuration.java
modules/kernel/src/test/org/apache/geronimo/kernel
MockGBean.java
modules/remoting/src/java/org/apache/geronimo/remoting/router
AbstractInterceptorRouter.java
modules/remoting/src/java/org/apache/geronimo/remoting/transport
TransportLoader.java
modules/system/src/java/org/apache/geronimo/system/serverinfo
ServerInfo.java
Log:
Cleanup GAttributeInfo usage
Revision Changes Path
1.2 +2 -2
incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/gbean/DynamicGAttributeInfo.java
Index: DynamicGAttributeInfo.java
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/gbean/DynamicGAttributeInfo.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DynamicGAttributeInfo.java 16 Jan 2004 23:31:21 -0000 1.1
+++ DynamicGAttributeInfo.java 20 Feb 2004 17:25:11 -0000 1.2
@@ -70,6 +70,6 @@
}
public DynamicGAttributeInfo(String name, boolean persistent, boolean
readable, boolean writable) {
- super(name, persistent, new Boolean(readable), new
Boolean(writable), null, null);
+ super(name, persistent, Boolean.valueOf(readable),
Boolean.valueOf(writable), null, null);
}
}
1.4 +2 -10
incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/gbean/GAttributeInfo.java
Index: GAttributeInfo.java
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/gbean/GAttributeInfo.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- GAttributeInfo.java 16 Jan 2004 23:31:21 -0000 1.3
+++ GAttributeInfo.java 20 Feb 2004 17:25:11 -0000 1.4
@@ -95,20 +95,12 @@
*/
private final String setterName;
- public GAttributeInfo(String name) {
- this(name, false, null, null, null, null);
- }
-
- public GAttributeInfo(String name, String getterName, String setterName)
{
- this(name, false, new Boolean(getterName != null), new
Boolean(setterName != null), getterName, setterName);
- }
-
public GAttributeInfo(String name, boolean persistent) {
this(name, persistent, null, null, null, null);
}
public GAttributeInfo(String name, boolean persistent, String
getterName, String setterName) {
- this(name, persistent, new Boolean(getterName != null), new
Boolean(setterName != null), getterName, setterName);
+ this(name, persistent, Boolean.valueOf(getterName != null),
Boolean.valueOf(setterName != null), getterName, setterName);
}
public GAttributeInfo(String name, boolean persistent, Boolean readable,
Boolean writable, String getterName, String setterName) {
1.12 +14 -15
incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/config/Configuration.java
Index: Configuration.java
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/kernel/src/java/org/apache/geronimo/kernel/config/Configuration.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- Configuration.java 13 Feb 2004 23:21:07 -0000 1.11
+++ Configuration.java 20 Feb 2004 17:25:11 -0000 1.12
@@ -88,7 +88,6 @@
import org.apache.geronimo.gbean.GBeanContext;
import org.apache.geronimo.gbean.GBeanInfo;
import org.apache.geronimo.gbean.GBeanInfoFactory;
-import org.apache.geronimo.gbean.GConstructorInfo;
import org.apache.geronimo.gbean.GReferenceInfo;
import org.apache.geronimo.gbean.jmx.GBeanMBean;
import org.apache.geronimo.gbean.jmx.GBeanMBeanContext;
@@ -409,21 +408,21 @@
static {
GBeanInfoFactory infoFactory = new
GBeanInfoFactory(Configuration.class);
- infoFactory.addAttribute(new GAttributeInfo("ID", true));
- infoFactory.addAttribute(new GAttributeInfo("ParentID", true));
- infoFactory.addAttribute(new GAttributeInfo("ClassPath", true));
- infoFactory.addAttribute(new GAttributeInfo("Dependencies", true));
- infoFactory.addAttribute(new GAttributeInfo("GBeanState", true));
- infoFactory.addAttribute(new GAttributeInfo("BaseURL"));
- infoFactory.addAttribute(new GAttributeInfo("ObjectName"));
- infoFactory.addAttribute(new GAttributeInfo("ClassLoader"));
- infoFactory.addAttribute(new GAttributeInfo("SavedState")); // @todo
is this used?
- infoFactory.addReference(new GReferenceInfo("Parent",
ConfigurationParent.class));
- infoFactory.addReference(new GReferenceInfo("Repositories",
Repository.class));
- infoFactory.setConstructor(new GConstructorInfo(
+ infoFactory.addAttribute("ID", true);
+ infoFactory.addAttribute("ParentID", true);
+ infoFactory.addAttribute("ClassPath", true);
+ infoFactory.addAttribute("Dependencies", true);
+ infoFactory.addAttribute("GBeanState", true);
+ infoFactory.addAttribute("BaseURL", false);
+ infoFactory.addAttribute("ObjectName", false);
+ infoFactory.addAttribute("ClassLoader", false);
+ infoFactory.addAttribute("SavedState", false); // @todo is this used?
+ infoFactory.addReference("Parent", ConfigurationParent.class);
+ infoFactory.addReference("Repositories", Repository.class);
+ infoFactory.setConstructor(
new String[]{"ID", "ParentID", "Parent", "ClassPath",
"GBeanState", "Repositories", "Dependencies"},
new Class[]{URI.class, URI.class, ConfigurationParent.class,
List.class, byte[].class, Collection.class, List.class}
- ));
+ );
GBEAN_INFO = infoFactory.getBeanInfo();
}
1.11 +17 -15
incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/MockGBean.java
Index: MockGBean.java
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/kernel/src/test/org/apache/geronimo/kernel/MockGBean.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- MockGBean.java 25 Jan 2004 21:07:04 -0000 1.10
+++ MockGBean.java 20 Feb 2004 17:25:12 -0000 1.11
@@ -56,15 +56,14 @@
package org.apache.geronimo.kernel;
import java.util.Collection;
-import java.util.Iterator;
import java.util.Collections;
+import java.util.Iterator;
-import org.apache.geronimo.gbean.GAttributeInfo;
import org.apache.geronimo.gbean.GBeanInfo;
import org.apache.geronimo.gbean.GBeanInfoFactory;
import org.apache.geronimo.gbean.GConstructorInfo;
-import org.apache.geronimo.gbean.GReferenceInfo;
import org.apache.geronimo.gbean.GOperationInfo;
+import org.apache.geronimo.gbean.GReferenceInfo;
/**
*
@@ -88,18 +87,21 @@
static {
GBeanInfoFactory infoFactory = new GBeanInfoFactory("MockGBean",
MockGBean.class.getName());
- infoFactory.addAttribute(new GAttributeInfo("Name", true));
- infoFactory.addAttribute(new GAttributeInfo("Value", true));
- infoFactory.addAttribute(new GAttributeInfo("FinalInt", true));
- infoFactory.addAttribute(new GAttributeInfo("EndpointMutableInt"));
- infoFactory.addOperation(new GOperationInfo("checkResource", new
String[]{"java.lang.String"}));
- infoFactory.addOperation(new GOperationInfo("checkEndpoint"));
- infoFactory.addOperation(new
GOperationInfo("checkEndpointCollection"));
- infoFactory.addOperation(new GOperationInfo("doSomething", new
String[]{"java.lang.String"}));
+ infoFactory.addAttribute("Name", true);
+ infoFactory.addAttribute("Value", true);
+ infoFactory.addAttribute("FinalInt", true);
+ infoFactory.addAttribute("EndpointMutableInt", false);
+ infoFactory.addOperation("checkResource", new Class[]
{String.class});
+ infoFactory.addOperation("checkEndpoint");
+ infoFactory.addOperation("checkEndpointCollection");
+ infoFactory.addOperation("doSomething", new Class[] {String.class});
infoFactory.addInterface(MockEndpoint.class, new String[]
{"MutableInt"});
- infoFactory.addReference(new GReferenceInfo("MockEndpoint",
MockEndpoint.class.getName()));
- infoFactory.addReference(new GReferenceInfo("EndpointCollection",
MockEndpoint.class.getName()));
- infoFactory.setConstructor(new GConstructorInfo(new String[]{"Name",
"FinalInt"}, new Class[]{String.class, Integer.TYPE}));
+ infoFactory.addReference("MockEndpoint", MockEndpoint.class);
+ infoFactory.addReference("EndpointCollection", MockEndpoint.class);
+ infoFactory.setConstructor(
+ new String[]{"Name", "FinalInt"},
+ new Class[]{String.class, Integer.TYPE}
+ );
GBEAN_INFO = infoFactory.getBeanInfo();
}
1.6 +6 -5
incubator-geronimo/modules/remoting/src/java/org/apache/geronimo/remoting/router/AbstractInterceptorRouter.java
Index: AbstractInterceptorRouter.java
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/remoting/src/java/org/apache/geronimo/remoting/router/AbstractInterceptorRouter.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AbstractInterceptorRouter.java 25 Jan 2004 21:07:04 -0000 1.5
+++ AbstractInterceptorRouter.java 20 Feb 2004 17:25:12 -0000 1.6
@@ -67,6 +67,7 @@
import org.apache.geronimo.gbean.GBeanInfo;
import org.apache.geronimo.gbean.GReferenceInfo;
import org.apache.geronimo.gbean.GOperationInfo;
+import org.apache.geronimo.gbean.GBeanInfoFactory;
import org.apache.geronimo.gbean.jmx.GBeanMBeanContext;
import org.apache.geronimo.remoting.InvocationSupport;
import org.apache.geronimo.remoting.MarshalledObject;
@@ -162,10 +163,10 @@
public static final GBeanInfo GBEAN_INFO;
static {
- Set operations = new HashSet();
- operations.add(new GOperationInfo("sendRequest", new
String[]{"java.net.URI", "org.apache.geronimo.remoting.transport.Msg"}));
- operations.add(new GOperationInfo("sendDatagram", new
String[]{"java.net.URI", "org.apache.geronimo.remoting.transport.Msg"}));
- GBEAN_INFO = new
GBeanInfo(AbstractInterceptorRouter.class.getName(), null, null, operations,
null, null);
+ GBeanInfoFactory infoFactory = new
GBeanInfoFactory(AbstractInterceptorRouter.class);
+ infoFactory.addOperation("sendRequest", new Class[] {URI.class,
Msg.class});
+ infoFactory.addOperation("sendDatagram", new Class[] {URI.class,
Msg.class});
+ GBEAN_INFO = infoFactory.getBeanInfo();
}
public static GBeanInfo getGBeanInfo() {
1.7 +7 -7
incubator-geronimo/modules/remoting/src/java/org/apache/geronimo/remoting/transport/TransportLoader.java
Index: TransportLoader.java
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/remoting/src/java/org/apache/geronimo/remoting/transport/TransportLoader.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- TransportLoader.java 25 Jan 2004 22:15:51 -0000 1.6
+++ TransportLoader.java 20 Feb 2004 17:25:12 -0000 1.7
@@ -64,6 +64,7 @@
import org.apache.geronimo.gbean.GBeanContext;
import org.apache.geronimo.gbean.GBeanInfo;
import org.apache.geronimo.gbean.GReferenceInfo;
+import org.apache.geronimo.gbean.GBeanInfoFactory;
import org.apache.geronimo.remoting.router.Router;
/**
@@ -122,12 +123,11 @@
public static final GBeanInfo GBEAN_INFO;
static {
- Set attributes = new HashSet();
- attributes.add(new GAttributeInfo("ClientConnectURI"));
- attributes.add(new GAttributeInfo("BindURI", true));
- Set references = new HashSet();
- references.add(new GReferenceInfo("Router",
"org.apache.geronimo.remoting.router.Router"));
- GBEAN_INFO = new GBeanInfo(TransportLoader.class.getName(),
attributes, null, null, references, null);
+ GBeanInfoFactory infoFactory = new
GBeanInfoFactory(TransportLoader.class);
+ infoFactory.addAttribute("ClientConnectURI", false);
+ infoFactory.addAttribute("BindURI", true);
+ infoFactory.addReference("Router", Router.class);
+ GBEAN_INFO = infoFactory.getBeanInfo();
}
public static GBeanInfo getGBeanInfo() {
1.4 +9 -11
incubator-geronimo/modules/system/src/java/org/apache/geronimo/system/serverinfo/ServerInfo.java
Index: ServerInfo.java
===================================================================
RCS file:
/home/cvs/incubator-geronimo/modules/system/src/java/org/apache/geronimo/system/serverinfo/ServerInfo.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ServerInfo.java 18 Feb 2004 18:02:57 -0000 1.3
+++ ServerInfo.java 20 Feb 2004 17:25:12 -0000 1.4
@@ -61,11 +61,9 @@
import java.net.URI;
import java.net.URL;
-import org.apache.geronimo.gbean.GAttributeInfo;
import org.apache.geronimo.gbean.GBeanInfo;
import org.apache.geronimo.gbean.GBeanInfoFactory;
import org.apache.geronimo.gbean.GConstructorInfo;
-import org.apache.geronimo.gbean.GOperationInfo;
/**
* @version $Revision$ $Date$
@@ -106,7 +104,7 @@
baseURI = base.toURI();
}
if (!base.isDirectory()) {
- throw new IllegalArgumentException("Base directory is not a
directory: "+baseDirectory);
+ throw new IllegalArgumentException("Base directory is not a
directory: " + baseDirectory);
}
}
@@ -146,13 +144,13 @@
infoFactory.setConstructor(new GConstructorInfo(
new String[]{"BaseDirectory"},
new Class[]{String.class}));
- infoFactory.addAttribute(new GAttributeInfo("BaseDirectory", true));
- infoFactory.addAttribute(new GAttributeInfo("Version"));
- infoFactory.addAttribute(new GAttributeInfo("BuildDate"));
- infoFactory.addAttribute(new GAttributeInfo("BuildTime"));
- infoFactory.addAttribute(new GAttributeInfo("Copyright"));
- infoFactory.addOperation(new GOperationInfo("resolvePath", new
String[]{"java.lang.String"}));
- infoFactory.addOperation(new GOperationInfo("resolve", new
Class[]{URI.class}));
+ infoFactory.addAttribute("BaseDirectory", true);
+ infoFactory.addAttribute("Version", false);
+ infoFactory.addAttribute("BuildDate", false);
+ infoFactory.addAttribute("BuildTime", false);
+ infoFactory.addAttribute("Copyright", false);
+ infoFactory.addOperation("resolvePath", new Class[]{String.class});
+ infoFactory.addOperation("resolve", new Class[]{URI.class});
GBEAN_INFO = infoFactory.getBeanInfo();
}