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();
...