public class DomainConfiguration extends Object
DomainConfiguration is controlled by a ParameterTable, typically read from the file DefaultDomainConfiguration.def. Refer to that file for additional information on the format of the ParameterTable.
| Modifier and Type | Class and Description |
|---|---|
static class |
DomainConfiguration.DefaultServerDefinition
Structure holds data require to construct a single server entry
property within a node.
|
static class |
DomainConfiguration.DefaultServiceDefinition
Structure holds data require to construct a single service entry
property within a node.
|
| Constructor and Description |
|---|
DomainConfiguration(ParameterTable parameterTable)
Constructor.
|
DomainConfiguration(String[] args)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static NodeConfiguration |
createNodeConfiguration(LibrarySession session,
String name,
AttributeValue aclAV,
boolean isActive,
NodeConfiguration superNC,
Hashtable props,
DomainConfiguration.DefaultServiceDefinition[] services,
DomainConfiguration.DefaultServerDefinition[] servers,
boolean verboseLogging,
String logPrefix)
Creates NODECONFIGURATION object.
|
static ServerConfiguration |
createServerConfiguration(LibrarySession session,
String name,
AttributeValue aclAV,
boolean isAbstract,
ServerConfiguration[] inheritedSCs,
ServerConfiguration scLike,
Hashtable propertyOverrides,
boolean verboseLogging,
String logPrefix)
Creates SERVERCONFIGURATION object.
|
static ServiceConfiguration |
createServiceConfiguration(LibrarySession session,
String name,
AttributeValue aclAV,
ServiceConfiguration scLike,
Hashtable propertyOverrides,
boolean verboseLogging,
String logPrefix)
Creates SERVICECONFIGURATION object.
|
static void |
freeNode(LibrarySession session,
NodeConfiguration node,
boolean verboseLogging,
String logPrefix)
Frees the specified NODECONFIGURATION object.
|
static void |
freeServer(LibrarySession session,
ServerConfiguration server,
boolean verboseLogging,
String logPrefix)
Frees the specified SERVERCONFIGURATION object.
|
static void |
freeService(LibrarySession session,
ServiceConfiguration service,
boolean verboseLogging,
String logPrefix)
Frees the specified SERVICECONFIGURATION object.
|
static NodeConfiguration |
getNodeConfiguration(LibrarySession session,
String name)
Gets the NODECONFIGURATION with the specified name.
|
static ServerConfiguration |
getServerConfiguration(LibrarySession session,
String name)
Gets the SERVERCONFIGURATION with the specified name.
|
static ServiceConfiguration |
getServiceConfiguration(LibrarySession session,
String name)
Gets the SERVICECONFIGURATION with the specified name.
|
static void |
main(String[] args)
Main.
|
void |
run()
Run.
|
protected static void |
showAttributeValue(String prefix,
AttributeValue av,
LibrarySession session)
Prints the specified AttributeValue.
|
public DomainConfiguration(String[] args)
args - the command-line argumentspublic DomainConfiguration(ParameterTable parameterTable)
parameterTable - a ParameterTablepublic static void main(String[] args)
args - the command-line argumentspublic void run()
throws Exception
Exception - if the operation failspublic static void freeNode(LibrarySession session, NodeConfiguration node, boolean verboseLogging, String logPrefix) throws IfsException
session - the session contextnode - the node to freeverboseLogging - whether to enable verbose logginglogPrefix - log string prefixIfsException - if the operation failspublic static void freeServer(LibrarySession session, ServerConfiguration server, boolean verboseLogging, String logPrefix) throws IfsException
session - the session contextserver - the server to freeverboseLogging - whether to enable verbose logginglogPrefix - log string prefixIfsException - if the operation failspublic static void freeService(LibrarySession session, ServiceConfiguration service, boolean verboseLogging, String logPrefix) throws IfsException
session - the session contextservice - the service to freeverboseLogging - whether to enable verbose logginglogPrefix - log string prefixIfsException - if the operation failspublic static ServiceConfiguration createServiceConfiguration(LibrarySession session, String name, AttributeValue aclAV, ServiceConfiguration scLike, Hashtable propertyOverrides, boolean verboseLogging, String logPrefix) throws IfsException
session - the session contextname - the name of the service configurationaclAV - the "ACL" AttributeValue to apply - typically private.scLike - an existing SC object to copy properties frompropertyOverrides - property values that take precedence over scLikeverboseLogging - whether to enable verbose logginglogPrefix - log string prefixIfsException - if the operation failspublic static ServerConfiguration createServerConfiguration(LibrarySession session, String name, AttributeValue aclAV, boolean isAbstract, ServerConfiguration[] inheritedSCs, ServerConfiguration scLike, Hashtable propertyOverrides, boolean verboseLogging, String logPrefix) throws IfsException
session - the session contextname - the name of the server configurationaclAV - the "ACL" AttributeValue to apply - typically private.isAbstract - is server configuration abstractinheritedSCs - inheritied server configurationsscLike - an existing SC object to copy properties frompropertyOverrides - property values that take precedence over scLikeverboseLogging - whether to enable verbose logginglogPrefix - log string prefixIfsException - if the operation failspublic static NodeConfiguration createNodeConfiguration(LibrarySession session, String name, AttributeValue aclAV, boolean isActive, NodeConfiguration superNC, Hashtable props, DomainConfiguration.DefaultServiceDefinition[] services, DomainConfiguration.DefaultServerDefinition[] servers, boolean verboseLogging, String logPrefix) throws IfsException
session - the session contextname - the name of the node configurationaclAV - the "ACL" AttributeValue to apply - typically private.isActive - is node configuration activesuperNC - the super NodeConfiguration this new instance extendsprops - property valuesservices - default servicesservers - default serversverboseLogging - whether to enable verbose logginglogPrefix - log string prefixException - if the operation failsIfsExceptionpublic static ServiceConfiguration getServiceConfiguration(LibrarySession session, String name) throws IfsException
session - the session contextname - the nameIfsException - if operation fails. 12200 if invalid item.public static ServerConfiguration getServerConfiguration(LibrarySession session, String name) throws IfsException
session - the session contextname - the nameIfsException - if operation fails. 12200 if invalid item.public static NodeConfiguration getNodeConfiguration(LibrarySession session, String name) throws IfsException
session - the session contextname - the nameIfsException - if operation fails. 12200 if invalid item.protected static void showAttributeValue(String prefix, AttributeValue av, LibrarySession session) throws IfsException
prefix - the prefixav - the AttributeValuesession - a sessionIfsException - if the operation failsCopyright © 2025. All rights reserved.