/*
* Copyright (c) 2015 EMC Corporation
* All Rights Reserved
*/
package models.properties;
import java.util.Map;
public class DiscoveryPropertyPage extends CustomPropertyPage {
private Property discoveryEnabled;
private Property arrayDiscoveryInterval;
private Property fabricDiscoveryInterval;
private Property computeSystemDiscoveryInterval;
private Property vblockComputeSystemDiscoveryInterval;
private Property scanEnabled;
private Property scanInterval;
private Property arrayAffinityDiscoveryEnabled;
private Property arrayAffinityDiscoveryInterval;
private Property cimConnectionTTL;
private Property discoveryThreads;
private Property arrayDiscoveryRefreshInterval;
private Property fabricDiscoveryRefreshInterval;
private Property computeSystemDiscoveryRefreshInterval;
private Property vblockComputeSystemDiscoveryRefreshInterval;
private Property scanRefreshInterval;
private Property arrayAffinityDiscoveryRefreshInterval;
public DiscoveryPropertyPage(Map<String, Property> properties) {
super("Discovery");
setRenderTemplate("discoveryPage.html");
discoveryEnabled = addCustomProperty(properties, "controller_enable_autodiscovery");
arrayDiscoveryInterval = addCustomProperty(properties, "controller_discovery_interval");
fabricDiscoveryInterval = addCustomProperty(properties, "controller_ns_discovery_interval");
computeSystemDiscoveryInterval = addCustomProperty(properties, "controller_cs_discovery_interval");
vblockComputeSystemDiscoveryInterval = addCustomProperty(properties, "controller_compute_discovery_interval");
scanEnabled = addCustomProperty(properties, "controller_enable_autoscan");
scanInterval = addCustomProperty(properties, "controller_scan_interval");
arrayAffinityDiscoveryEnabled = addCustomProperty(properties, "controller_enable_arrayaffinity_discovery");
arrayAffinityDiscoveryInterval = addCustomProperty(properties, "controller_arrayaffinity_discovery_interval");
cimConnectionTTL = addCustomProperty(properties, "cim_connection_max_inactive_time");
discoveryThreads = addCustomProperty(properties, "controller_discovery_core_pool_size");
arrayDiscoveryRefreshInterval = addCustomProperty(properties, "controller_discovery_refresh_interval");
fabricDiscoveryRefreshInterval = addCustomProperty(properties, "controller_ns_discovery_refresh_interval");
computeSystemDiscoveryRefreshInterval = addCustomProperty(properties, "controller_cs_discovery_refresh_interval");
vblockComputeSystemDiscoveryRefreshInterval = addCustomProperty(properties, "controller_compute_discovery_refresh_interval");
scanRefreshInterval = addCustomProperty(properties, "controller_scan_refresh_interval");
arrayAffinityDiscoveryRefreshInterval = addCustomProperty(properties, "controller_arrayaffinity_discovery_refresh_interval");
}
public Property getDiscoveryEnabled() {
return discoveryEnabled;
}
public Property getArrayDiscoveryInterval() {
return arrayDiscoveryInterval;
}
public Property getFabricDiscoveryInterval() {
return fabricDiscoveryInterval;
}
public Property getComputeSystemDiscoveryInterval() {
return computeSystemDiscoveryInterval;
}
public Property getVblockComputeSystemDiscoveryInterval() {
return vblockComputeSystemDiscoveryInterval;
}
public Property getScanEnabled() {
return scanEnabled;
}
public Property getScanInterval() {
return scanInterval;
}
public Property getArrayAffinityDiscoveryEnabled() {
return arrayAffinityDiscoveryEnabled;
}
public Property getArrayAffinityDiscoveryInterval() {
return arrayAffinityDiscoveryInterval;
}
public Property getCimConnectionTTL() {
return cimConnectionTTL;
}
public Property getDiscoveryThreads() {
return discoveryThreads;
}
public Property getArrayDiscoveryRefreshInterval() {
return arrayDiscoveryRefreshInterval;
}
public Property getFabricDiscoveryRefreshInterval() {
return fabricDiscoveryRefreshInterval;
}
public Property getComputeSystemDiscoveryRefreshInterval() {
return computeSystemDiscoveryRefreshInterval;
}
public Property getVblockComputeSystemDiscoveryRefreshInterval() {
return vblockComputeSystemDiscoveryRefreshInterval;
}
public Property getScanRefreshInterval() {
return scanRefreshInterval;
}
public Property getArrayAffinityDiscoveryRefreshInterval() {
return arrayAffinityDiscoveryRefreshInterval;
}
}