Sample Code Sample Code: Scope


AdminMgmtScope scope =
    (AdminMgmtScope)toolContext.getParameter(ToolContext.MGMTSCOPE);

...

// Connect to remote service, ...  maybe pass scope to service
MyService myService = (MyService)infrastructure.getServiceByName
		    ("com.mycompany.myproduct.MyServiceImpl");
myService.initialize(scope, ...);

...

// Get scope type
AdminMgmtScope mgmtScope =
    (AdminMgmtScope)toolContext.getParameter(ToolContext.MGMTSCOPE);
scopeType = mgmtScope.getMgmtScopeType();
if (scopeType.equals(AdminMgmtScope.ADM_SCOPE_DNS))
    System.out.println("managing DNS")

...


// Get the management server name.
String serverName = scope.getMgmtServerName();

...