Regex Pattern Searching in RAD in Java
You can also use RAD's ERE search capabilities to search a zone. For example, you can find only zones with the name test-0
or test-1
as shown in the following example.
Example 2-23 Java Language – Using Regex Patterns
import com.oracle.solaris.rad.client.ADRName; import com.oracle.solaris.rad.client.ADRRegexPattern; import com.oracle.solaris.rad.connect.Connection; import com.oracle.solaris.rad.zonemgr.Zone; Connection con = Connection.connectUnix(); System.out.println("Connected: " + con.toString()); String keys[] = { "name" }; String values[] = { "test-0|test-1" }; ADRRegexPattern pat = new ADRRegexPattern(keys, values); for (ADRName name: con.listObjects(new Zone(), pat)) { System.out.println("ADR Name: " + name.toString()); }
The key and the value must be valid ERE as determined by the instance of RAD to that you are connected. The expression is compiled and executed on the server.