|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IServerObjectFactoryX
Factory interface to create server objects.
Method Summary | |
---|---|
void |
addAddInFolder(String addInFolderPath)
Adds a folder to the Add In folder processing list. |
IConfigurationFactory |
createConfigurationFactory(String cfgName,
String cfgType,
String cLSID)
Creates a new server configuration factory for a given type. |
Object |
createObject(String cLSID)
Creates an instance of an AddIn given a CLSID. |
IServerObject |
createServerObject(String cLSID,
String cfgName,
String cfgType,
IPropertySet ipProps)
Creates a new server object given a CLSID. |
String |
getJobRegistryPath()
Gets the path to the job registry that was set on the factory. |
String |
getLogDirectoryPath()
Gets the path to the log directory that was set on the factory. |
String |
getLogLevel()
Gets the log level that was set on the factory. |
int |
getMaxLogFileSize()
Gets the maximum size of the log file that was set on the factory. |
void |
removeAddInFolder(String addInFolderPath)
Removes a folder from the Add In folder processing list. |
void |
setJobRegistryPath(String jobRegPath)
Sets the path to the job registry maintained on disk. |
void |
setLogDirectoryPath(String logDirPath)
Sets the path to the log directory. |
void |
setLogLevel(String logLevel)
Sets the log level. |
void |
setMaxLogFileSize(int maxLogFileSize)
Sets the maximum size of the log file. |
void |
setProcessId(int processId)
Sets the process id. |
void |
setProductCode(int productCode)
Sets the product code. |
void |
shutdown()
Cleanup routine that indicates a shutdown of the STA thread thats hosting factory. |
void |
shutdownEx(IServerObject ipSO)
Cleanup routine that calls ShutDown on the Server object and extensions. |
Method Detail |
---|
void addAddInFolder(String addInFolderPath) throws IOException, AutomationException
addInFolderPath
- The addInFolderPath (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void removeAddInFolder(String addInFolderPath) throws IOException, AutomationException
addInFolderPath
- The addInFolderPath (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setProductCode(int productCode) throws IOException, AutomationException
productCode
- The productCode (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setJobRegistryPath(String jobRegPath) throws IOException, AutomationException
jobRegPath
- The jobRegPath (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getJobRegistryPath() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setLogDirectoryPath(String logDirPath) throws IOException, AutomationException
logDirPath
- The logDirPath (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getLogDirectoryPath() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setLogLevel(String logLevel) throws IOException, AutomationException
logLevel
- The logLevel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.String getLogLevel() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setMaxLogFileSize(int maxLogFileSize) throws IOException, AutomationException
maxLogFileSize
- The maxLogFileSize (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.int getMaxLogFileSize() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IServerObject createServerObject(String cLSID, String cfgName, String cfgType, IPropertySet ipProps) throws IOException, AutomationException
cLSID
- The cLSID (in)cfgName
- The cfgName (in)cfgType
- The cfgType (in)ipProps
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IConfigurationFactory createConfigurationFactory(String cfgName, String cfgType, String cLSID) throws IOException, AutomationException
cfgName
- The cfgName (in)cfgType
- The cfgType (in)cLSID
- The cLSID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object createObject(String cLSID) throws IOException, AutomationException
cLSID
- The cLSID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void shutdown() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void shutdownEx(IServerObject ipSO) throws IOException, AutomationException
ipSO
- A reference to a com.esri.arcgis.server.IServerObject (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setProcessId(int processId) throws IOException, AutomationException
processId
- The processId (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |