class WlsDomainConfig implements WlsDomain {

  public synchronized WlsMachineConfig getMachineConfig(String machineName) {
    WlsMachineConfig result = null;
    if (machineName != null && wlsMachineConfigs != null) {
      result = wlsMachineConfigs.get(machineName);
    }
    return result;
  }

  public  WlsDomainConfig();
  public  WlsDomainConfig(String name);
  public  WlsDomainConfig(
      String name,
      String adminServerName,
      Map<String, WlsClusterConfig> wlsClusterConfigs,
      Map<String, WlsServerConfig> wlsServerConfigs,
      Map<String, WlsServerConfig> wlsServerTemplates,
      Map<String, WlsMachineConfig> wlsMachineConfigs);

}