|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.server.ServerObjectConfiguration
public class ServerObjectConfiguration
The ServerObjectConfiguration object which defines the properties and behavior for server objects running in the GIS server.
The GIS Server manages a set of server objects running across one or more host (container) machines. How those server objects are configured and run is defined by a set of ServerObjectConfigurations . ServerObjectConfigurations can be added, removed and modified by users or developers who are members of the agsadmin users group, and therfore have administrator priviliges on the GIS Server.
The administrator level properties of a ServerOjectConiguration are:
A read-only subset of properties of a ServerObjectConfiguration are available to non administators via the ServerConnectionInfo object. These non-administrator level properties are:
ServerObjectManager
,
ServerObjectType
,
IAGSServerConnectionAdmin
,
AGSServerConnectionName
,
IEnumServerObjectType
,
IEnumServerDirectory
,
AGSServerConnection
,
IServerConnection
,
ServerObjectTypeInfo
,
IEnumServerObjectTypeInfo
,
IAGSServerObject
,
ServerDirectoryInfo
,
ServerObjectConfiguration
,
ServerContext
,
ServerObjectConfigurationStatus
,
IAGSServerObjectName
,
ServerConnection
,
IAGSServerConnectionName
,
IAGSEnumServerObjectName
,
ServerObject
,
IServerObjectConfigurationInfo
,
IServerObjectAdmin
,
AGSServerConnectionFactory
,
IAGSServerConnectionFactory
,
IEnumServerObjectConfigurationInfo
,
IGISServerConnection
,
IAGSServerConnection
,
IServerContext
,
ServerDirectory
,
ServerObjectConfigurationInfo
,
IEnumServerMachine
,
ServerMachine
,
IServerObjectConfiguration
,
IServerObjectManager
,
IServerObjectTypeInfo
,
IServerMachine
,
IServerObject
,
IServerObjectType
,
GISServerConnection
,
AGSServerObjectName
,
ServerObjectAdmin
,
IEnumServerObjectConfiguration
,
Serialized FormConstructor Summary | |
---|---|
ServerObjectConfiguration(Object obj)
Construct a ServerObjectConfiguration using a reference to such an object returned from ArcGIS Engine or Server. |
Method Summary | |
---|---|
void |
deserialize(String str)
Deserializes the server object configuration from a string. |
boolean |
equals(Object o)
Compare this object with another |
int |
getCleanupTimeout()
Maximum time (in seconds) that a SOC process will remain active to allow its no longer used server object threads to shut down gracefully before terminating them. |
String |
getDescription()
Description of the server object configuration. |
IPropertySet |
getExtensionInfo(String name)
The extension-dependent info for the server object configuration. |
IPropertySet |
getExtensionProperties(String name)
The extension-dependent properties for the server object configuration. |
int |
getIdleTimeout()
Maximum time (in seconds) an instance of a server object for this server object configuration can remain idle. |
IPropertySet |
getInfo()
Auxiliary Information for the server objects created by the server object configuration ?passive properties only. |
int |
getInstancesPerContainer()
Number of instances in a single low isolation container. |
int |
getIsolationLevel()
The isolation level of the server objects defined by the server object configuration. |
int |
getMaxInstances()
The maximum number of server object instances for a server object configuration. |
int |
getMinInstances()
The minimum number of server object instances for a server object configuration. |
String |
getName()
Name of the server object configuration. |
IPropertySet |
getProperties()
Initialization parameters and properties for the server objects created by the server object configuration. |
IPropertySet |
getRecycleProperties()
The recycling properties for the server object configuration. |
int |
getServiceKeepAliveInterval()
Interval at which SOM calls IObjectActivate on ServerObject, thus allowing instances with stale data connections to be recycled. |
int |
getStartupTimeout()
Maximum time (in seconds) that a SOC process will wait for an instance of a server object to start. |
int |
getStartupType()
The startup type for this server object configuration. |
String |
getTypeName()
Type of the server object configuration (MapServer or GeocodeServer). |
int |
getUsageTimeout()
Maximum time (in seconds) a client can hold onto an instance of a server object for this server object configuration before releasing it back to the server. |
int |
getWaitTimeout()
Maximum time (in seconds) a client will wait for an instance of a server object for this server object configuration using the CreateServerContext method on IServerObjectManager before timing out. |
int |
hashCode()
the hashcode for this object |
boolean |
isExtensionEnabled(String name)
Indicates whether the state of the named extension is Enabled (true) or Disabled (false). |
boolean |
isPooled()
Indicates whether the server objects defined by this configuration are pooled. |
String |
serialize()
Serializes the server object configuration into a string. |
void |
setCleanupTimeout(int pVal)
Maximum time (in seconds) that a SOC process will remain active to allow its no longer used server object threads to shut down gracefully before terminating them. |
void |
setDescription(String desc)
Description of the server object configuration. |
void |
setExtensionEnabled(String name,
boolean pVal)
Indicates whether the state of the named extension is Enabled (true) or Disabled (false). |
void |
setExtensionInfoByRef(String name,
IPropertySet ppExtProperties)
The extension-dependent info for the server object configuration. |
void |
setExtensionPropertiesByRef(String name,
IPropertySet ppExtProperties)
The extension-dependent properties for the server object configuration. |
void |
setIdleTimeout(int pVal)
Maximum time (in seconds) an instance of a server object for this server object configuration can remain idle. |
void |
setInfoByRef(IPropertySet props)
Auxiliary Information for the server objects created by the server object configuration ?passive properties only. |
void |
setInstancesPerContainer(int pVal)
Number of instances in a single low isolation container. |
void |
setIsolationLevel(int isoLevel)
The isolation level of the server objects defined by the server object configuration. |
void |
setIsPooled(boolean isPooled)
Indicates whether the server objects defined by this configuration are pooled. |
void |
setMaxInstances(int instances)
The maximum number of server object instances for a server object configuration. |
void |
setMinInstances(int instances)
The minimum number of server object instances for a server object configuration. |
void |
setName(String name)
Name of the server object configuration. |
void |
setPropertiesByRef(IPropertySet props)
Initialization parameters and properties for the server objects created by the server object configuration. |
void |
setRecyclePropertiesByRef(IPropertySet props)
The recycling properties for the server object configuration. |
void |
setServiceKeepAliveInterval(int pVal)
Interval at which SOM calls IObjectActivate on ServerObject, thus allowing instances with stale data connections to be recycled. |
void |
setStartupTimeout(int pVal)
Maximum time (in seconds) that a SOC process will wait for an instance of a server object to start. |
void |
setStartupType(int type)
The startup type for this server object configuration. |
void |
setTypeName(String typeName)
Type of the server object configuration (MapServer or GeocodeServer). |
void |
setUsageTimeout(int pVal)
Maximum time (in seconds) a client can hold onto an instance of a server object for this server object configuration before releasing it back to the server. |
void |
setWaitTimeout(int pVal)
Maximum time (in seconds) a client will wait for an instance of a server object for this server object configuration using the CreateServerContext method on IServerObjectManager before timing out. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public ServerObjectConfiguration(Object obj) throws IOException
obj
to ServerObjectConfiguration
. *
ServerObjectConfiguration o = (ServerObjectConfiguration)obj; // will not work
ServerObjectConfiguration o = new ServerObjectConfiguration(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException
- if there are interop problems
ServerObjectConfiguration theServerObjectConfiguration = (ServerObjectConfiguration) obj;
Method Detail |
---|
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String getName() throws IOException, AutomationException
The Name property in combination with the TypeName property is used to identify a server object configuration in methods such as GetConfiguration, UpdateConfiguration, StartConfiguration, etc.
Name is case-sensitive, and can have a maximum of 120 characters. Names can contain only the following characters:
A - Z
a - z
0 - 9
_ (undescore)
- (minus)
getName
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setName(String name) throws IOException, AutomationException
setName
in interface IServerObjectConfiguration
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getTypeName() throws IOException, AutomationException
The TypeName property indicates the type of server object that this configuration creates and runs. Examples are MapServer and GeocodeServer.
The TypeName property in combination with the Name property is used to identify a server object configuration in methods such as GetConfiguration, UpdateConfiguration, StartConfiguration , etc.
getTypeName
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTypeName(String typeName) throws IOException, AutomationException
setTypeName
in interface IServerObjectConfiguration
typeName
- The typeName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getDescription() throws IOException, AutomationException
getDescription
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDescription(String desc) throws IOException, AutomationException
setDescription
in interface IServerObjectConfiguration
desc
- The desc (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getProperties() throws IOException, AutomationException
Server objects that are defined by server object configurations have a collection of initialization parameters and properties associated with them. An example of an initialization parameter is the map document associated with a MapServer object. An example of a property is the batch geocode size for a GeocodeServer object.
You can get these properties and change them using the Properties property on the server object configuration. The Properties property returns an IPropertySet. Use GetProperty, SetProperty on IPropertySet to get and set these properties. If you change these properties, you must call UpdateConfiguration to change them in the server object configuration.
You also use the Properties property to get a reference on the PropertySet for a new server object configuration to set its properties before adding it to the server by calling AddConfiguration.
The following are the properties for a MapServer object:
FilePath - the path to the map document that the MapServer will serve. This is a required property.
Example: \\machine\data\\usa.mxd
OutputDir - the location to which the MapServer will write its output. The OutputDir is typically a server directory. This is an optional property.
Example: \\machine\serveroutput
VirtualOutputDir - the virtual directory that corresponds to the OutputDir location. This is a required property if the OutputDir is specified.
Example: http://webserver/serveroutput
MaxRecordCount - the maximum number of records returned by the QueryFeatureData, Find and Identify methods on the MapServer. This is an optional property.
Example: 500
MaxBufferCount - the maximum number of features per layer that can be buffered at draw time when using the ExportMapImage on MapServer. This is an optional property.
Example: 100
MaxImageWidth- the maximum width of images (in pixels) that can be produced by ExportMapImage. This is an optional property.
Example: 2048
MaxImageHeight - the maximum height of images (in pixels) that can be produced by ExportMapImage. This is an optional property.
Example: 2048
The following are the properties for a GeocodeServer object:
Locator - the name of the locator that the GeocodeServer will serve. This is a required property.
Example: California
LocatorWorkspacePath - If the locator is a .loc or .mxs file, this is the path to the locator. This is a required property for locator files.
Example: \\machine\data\locators\
LocatorWorkspaceConnectionString - If the locator is an SDE locator, then this is the SDE connection string. This is a required property for SDE locators.
Example: SERVER=machine;INSTANCE=5151;DATABASE=gdb;USER=gdb;PASSWORD=gdb;VERSION=sde.DEFAULT
SuggestedBatchSize - the number of records that the GeocodeServer object will process at one time when performing batch geocoding.
Example: 500
MaxBatchSize - the maximum number of records that can be input into the GeocodeAddresses method. This is an optional property.
Example: 10000
MaxResultSize - the maximum number of candidates resturned by the FindAddressCandidates method. This is an optional property.
Example: 500
getProperties
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IPropertySet.getCount()
,
com.esri.arcgis.system.propertySet
,
IPropertySet.removeProperty(String)
,
IPropertySet
,
IPropertySet.isEqual(com.esri.arcgis.system.IPropertySet)
public void setPropertiesByRef(IPropertySet props) throws IOException, AutomationException
setPropertiesByRef
in interface IServerObjectConfiguration
props
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getRecycleProperties() throws IOException, AutomationException
Pooled server objects are typically shared between multiple applications and users of those applications. Through reuse, a number of things can happen to a server object to make them unavailable for use by applications. For example, an application may incorrectly modify a server objects state, or an application may incorrectly hold a reference to a server object, making it unavailable to other applications or sessions. In some cases, server object may become corrupted and unusable.
Recycling allows for server objects that have become un-usable to be destroyed and replaced with fresh server objects, and to reclaim resources taken up by stale server objects. This process allows you to keep the pool of server objects fresh, and cycle out stale or unusable server objects.
You can get the recycling properties and change them using the RecyclingProperties property on the server object configuration. The RecyclingProperties property returns an IPropertySet. Use GetProperty, SetProperty on IPropertySet to get and set these properties. If you change these properties, you must call UpdateConfiguration to change them in the server object configuration.
You also use the RecyclingProperties property to get a reference on the PropertySet for a new server object configuration to set its properties before adding it to the server by calling AddConfiguration.
The properties associated with recylcing are:
StartTime which is time at which the recycling interval is initialized. The time specified is in 24 notation. For example, to set the start time at 2pm, the StartTime property would be 14:00.
Interval which defines the the time between recycling operations in seconds. For example, to recycle the configuration every hour, this property would be set to 3600.
getRecycleProperties
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IPropertySet
public void setRecyclePropertiesByRef(IPropertySet props) throws IOException, AutomationException
setRecyclePropertiesByRef
in interface IServerObjectConfiguration
props
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMinInstances() throws IOException, AutomationException
The MinInstances property represents the number of server object instances that are pre-loaded when the server object configuration is started. The GIS server will ensure that the minimum number of instances are always running within the server for a given configuration.
When there are more simultaneous requests that server object instances running, additional server object instances will be started until MaxInstances is reach.
The MinInstances property must be less than the MaxInstances property.
getMinInstances
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMinInstances(int instances) throws IOException, AutomationException
setMinInstances
in interface IServerObjectConfiguration
instances
- The instances (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMaxInstances() throws IOException, AutomationException
The MaxInstances property indicates the maximum number of server objects that can be running and handle requests at any one time. if the maximum number of server objects are running and busy, additional requests will be queued until a server object becomes free.
For a pooled server object, the MaxInstances represents the maximum simultaneus requests that can be processed by the server object configuration. For a non-pooled server object, the MaxInstances represents the maximum number of simlutaneus application users of that particular server object configuration.
The MaxInstances property must be greater than 0 and must be greater than the MinInstances property.
getMaxInstances
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaxInstances(int instances) throws IOException, AutomationException
setMaxInstances
in interface IServerObjectConfiguration
instances
- The instances (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isPooled() throws IOException, AutomationException
Server objects can be either pooled or non-pooled. Pooled server objects can be shared accross multiple sessions and applications and are held onto by an application for the duration of a single request. Pooled server objects are meant for applications that make stateless use of those objects.
Non-pooled server objects are dedicated to a single application session and are held onto for the duration of an application session. Non-pooled server objects are not shared between application sessions, and are meant for applications that make stateful use of those objects.
Use the IsPooled property to indicate if the server objects created by this server object configuration are pooled or non-pooled. When StartConfguration is called on a server object configuration whose IsPooled property is true a set of server objects will be pre-loaded based on the MinInstances property of the server object configuration.
When StartConfiguration is called on a server object configuration whose IsPooled property is false, no server objects are pre-loaded. Server objects are loaded and initialized when an application gets one from the server using CreateServerContext.
isPooled
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsPooled(boolean isPooled) throws IOException, AutomationException
setIsPooled
in interface IServerObjectConfiguration
isPooled
- The isPooled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getIsolationLevel() throws IOException, AutomationException
Server objects can have either high isolation (esriServerIsolationLevelHigh) or low isolation (esriIsolationLevelLow ). Each instance of a server object with high isolation run in s a dedicated process on the server that it does not share with other server objects. Instances of server objects with low isolation may share the same process with other server object instances of the same configuration.
Use the IsolationLevel property to get the server object isolation, or set it for a new configuration or to update an existing configuration.
getIsolationLevel
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIsolationLevel(int isoLevel) throws IOException, AutomationException
setIsolationLevel
in interface IServerObjectConfiguration
isoLevel
- A com.esri.arcgis.server.esriServerIsolationLevel constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getStartupType() throws IOException, AutomationException
The StartupType indicates if the configuration is automatically started (esriSTAutomatic) when the server object manager windows or UNIX service is started. Server object configuraitons that are not configured to startup automatically (esriSTManual) must be started manually using ArcCatalog, or by calling the StartConfiguration method on IServerObjectAdmin.
getStartupType
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setStartupType(int type) throws IOException, AutomationException
setStartupType
in interface IServerObjectConfiguration
type
- A com.esri.arcgis.server.esriStartupType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getWaitTimeout() throws IOException, AutomationException
The amout of time it takes between a client requesting a server object (using the CreateServerContext method on IServerObjectManager) and getting a server object is called the wait time. A server object can be configured to have a maximum wait time by specifying the WaiteTimeout property on IServerObjectConfiguration. If a client’s wait time exceeds the maximum wait time for a server object, then their request will timeout.
The WaiteTimeout property is in seconds.
getWaitTimeout
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setWaitTimeout(int pVal) throws IOException, AutomationException
setWaitTimeout
in interface IServerObjectConfiguration
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getUsageTimeout() throws IOException, AutomationException
Once a client gets a reference to a server object, they can hold onto that server object as long as they want to before releasing it. The amount of time between when a client gets a reference to a server object and when they release it is called the usage time. To ensure that clients don’t hold references to server object’s for too long (i.e. they don’t correctly release server objects), A server object can be configured to have a maximum usage time by specifying the UsageTimeout property on IServerObjectConfiguration. If a client holds onto a server object longer than the maximum usage time, then the server object is automatically released and the client will lose their reference to the server object.
The UsageTimeout is in seconds.
getUsageTimeout
in interface IServerObjectConfiguration
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setUsageTimeout(int pVal) throws IOException, AutomationException
setUsageTimeout
in interface IServerObjectConfiguration
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String serialize() throws IOException, AutomationException
The Serialize and Deserialize methods allow you to serialize server object configurations to strings, then deserialize them back into server object configurations. This can be useful when copying server object configurations between two GIS servers.
serialize
in interface IServerObjectConfiguration2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deserialize(String str) throws IOException, AutomationException
The Serialize and Deserialize methods allow you to serialize server object configurations to strings, then deserialize them back into server object configurations. This can be useful when copying server object configurations between two GIS servers.
deserialize
in interface IServerObjectConfiguration2
str
- The str (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getExtensionProperties(String name) throws IOException, AutomationException
getExtensionProperties
in interface IServerObjectConfiguration2
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtensionPropertiesByRef(String name, IPropertySet ppExtProperties) throws IOException, AutomationException
setExtensionPropertiesByRef
in interface IServerObjectConfiguration2
name
- The name (in)ppExtProperties
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getExtensionInfo(String name) throws IOException, AutomationException
getExtensionInfo
in interface IServerObjectConfiguration2
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtensionInfoByRef(String name, IPropertySet ppExtProperties) throws IOException, AutomationException
setExtensionInfoByRef
in interface IServerObjectConfiguration2
name
- The name (in)ppExtProperties
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isExtensionEnabled(String name) throws IOException, AutomationException
isExtensionEnabled
in interface IServerObjectConfiguration2
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtensionEnabled(String name, boolean pVal) throws IOException, AutomationException
setExtensionEnabled
in interface IServerObjectConfiguration2
name
- The name (in)pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getCleanupTimeout() throws IOException, AutomationException
getCleanupTimeout
in interface IServerObjectConfiguration2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCleanupTimeout(int pVal) throws IOException, AutomationException
setCleanupTimeout
in interface IServerObjectConfiguration2
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getStartupTimeout() throws IOException, AutomationException
getStartupTimeout
in interface IServerObjectConfiguration2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setStartupTimeout(int pVal) throws IOException, AutomationException
setStartupTimeout
in interface IServerObjectConfiguration2
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getInfo() throws IOException, AutomationException
getInfo
in interface IServerObjectConfiguration2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setInfoByRef(IPropertySet props) throws IOException, AutomationException
setInfoByRef
in interface IServerObjectConfiguration2
props
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getIdleTimeout() throws IOException, AutomationException
getIdleTimeout
in interface IServerObjectConfiguration3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setIdleTimeout(int pVal) throws IOException, AutomationException
setIdleTimeout
in interface IServerObjectConfiguration3
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getInstancesPerContainer() throws IOException, AutomationException
getInstancesPerContainer
in interface IServerObjectConfiguration3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setInstancesPerContainer(int pVal) throws IOException, AutomationException
setInstancesPerContainer
in interface IServerObjectConfiguration3
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getServiceKeepAliveInterval() throws IOException, AutomationException
getServiceKeepAliveInterval
in interface IServerObjectConfiguration4
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setServiceKeepAliveInterval(int pVal) throws IOException, AutomationException
setServiceKeepAliveInterval
in interface IServerObjectConfiguration4
pVal
- The pVal (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 |