RAD Remote Property Example in Java
Accessing a remote property is similar to using a remote method.
Example 2-27 Java Language – Accessing a RAD Remote Property
import com.oracle.solaris.rad.client.ADRName; import com.oracle.solaris.rad.client.ADRGlobPattern; import com.oracle.solaris.rad.connect.Connection; import com.oracle.solaris.rad.zonemgr.*; Connection con = Connection.connectUnix(); System.out.println("Connected: " + con.toString()); String keys[] = { "name" }; String values[] = { "test-0" }; ADRGlobPattern pat = new ADRGlobPattern(keys, values); for (ADRName name: con.listObjects(new Zone(), pat)) { Zone z = (Zone) con.getObject(name); Resource filter = new Resource("global", null, null); List<Property> props = z.getResourceProperties(filter, null); System.out.println("Properties:"); for (Property prop: props) { System.out.printf("\t%s = %s\n",prop.getName(), prop.getValue()); } }
In this example, you have accessed the list of global resource properties of the Zone
and printed the name and value of every Property.