public class ServerConfiguration extends java.lang.Object implements ServerConfigurationAccessor
Provides the configuration parameters for the network file servers (SMB/CIFS, FTP and NFS).
| Constructor and Description |
|---|
ServerConfiguration(java.lang.String name)
Construct a server configuration object
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConfigSection(ConfigSection config)
Add a configuration section
|
void |
addListener(ConfigurationListener listener)
Add a configuration change listener
|
void |
addServer(NetworkServer srv)
Add a server to the list of active servers
|
void |
closeConfiguration()
Close the configuration
|
NetworkServer |
findServer(java.lang.String proto)
Find an active server using the protocol name
|
protected int |
fireConfigurationChange(int id,
java.lang.Object newVal)
Notify all registered configuration change listeners of a configuration change
|
ConfigSection |
getConfigSection(java.lang.String name)
Return the required configuration section
|
Platform.Type |
getPlatformType()
Return the platform type
|
java.lang.String |
getPlatformTypeString()
Return the platform type as a string
|
NetworkServer |
getServer(int idx)
Return the server at the specified index
|
java.lang.String |
getServerName()
Return the server name
|
boolean |
hasConfigSection(java.lang.String name)
Check if the specified configuration section name is available
|
boolean |
hasConfigurationListeners()
Check if there are any configuration change listeners
|
boolean |
isServerRunning(java.lang.String proto)
Check if the specified protocol server exists and is running
|
boolean |
isUpdated()
Determine if the server configuration has been updated since loaded
|
void |
loadConfiguration(java.lang.String location)
Load the configuration from the specified location.
|
int |
numberOfServers()
Return the number of active servers
|
void |
removeAllConfigSections()
Remove all configuration sections
|
ConfigSection |
removeConfigSection(java.lang.String name)
Remove a configuration section
|
void |
removeListener(ConfigurationListener listener)
Remove a configuration change listener
|
NetworkServer |
removeServer(java.lang.String proto)
Remove an active server
|
void |
saveConfiguration(java.lang.String location)
Save the configuration to the specified location.
|
void |
setServerName(java.lang.String name)
Set the server name
|
protected void |
setUpdated(boolean upd)
Set or clear the updated configuration flag
|
public ServerConfiguration(java.lang.String name)
name - Stringpublic final void addConfigSection(ConfigSection config)
config - ConfigSectionpublic final boolean hasConfigSection(java.lang.String name)
name - Stringpublic final ConfigSection getConfigSection(java.lang.String name)
ServerConfigurationAccessorgetConfigSection in interface ServerConfigurationAccessorname - Stringpublic final ConfigSection removeConfigSection(java.lang.String name)
name - Stringpublic final void removeAllConfigSections()
public final java.lang.String getServerName()
ServerConfigurationAccessorgetServerName in interface ServerConfigurationAccessorpublic final void addServer(NetworkServer srv)
srv - NetworkServerpublic final NetworkServer findServer(java.lang.String proto)
proto - Stringpublic final NetworkServer removeServer(java.lang.String proto)
proto - Stringpublic final int numberOfServers()
public final boolean isServerRunning(java.lang.String proto)
ServerConfigurationAccessorisServerRunning in interface ServerConfigurationAccessorproto - Stringpublic final Platform.Type getPlatformType()
public final java.lang.String getPlatformTypeString()
public final NetworkServer getServer(int idx)
idx - intpublic final boolean isUpdated()
protected final void setUpdated(boolean upd)
upd - booleanpublic final void setServerName(java.lang.String name)
name - Stringpublic final void addListener(ConfigurationListener listener)
listener - ConfigurationListenerpublic final void removeListener(ConfigurationListener listener)
listener - ConfigurationListenerpublic final boolean hasConfigurationListeners()
protected final int fireConfigurationChange(int id,
java.lang.Object newVal)
throws InvalidConfigurationException
id - intnewVal - ObjectInvalidConfigurationExceptionpublic void loadConfiguration(java.lang.String location)
throws java.io.IOException,
InvalidConfigurationException
location - Stringjava.io.IOExceptionInvalidConfigurationExceptionpublic void saveConfiguration(java.lang.String location)
throws java.io.IOException
location - Stringjava.io.IOExceptionpublic void closeConfiguration()
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.