|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.server.IServerDirectoryInfoProxy
public class IServerDirectoryInfoProxy
Provides access to properties of a server directory.
The ArcGIS Server manages a set of server directories. A server directory is a location on a file system that the GIS server is configured to clean up files it writes. Server dirtectories 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 ArcGIS Server.
Users and developers who are not administrators also need access to the list of the GIS server's server directories and the set of their properties that are necessary for programming applications that use them as locations to write output. Users that are members of the agsusers user group, but are not members of the agsadmin user group, can get information about server directories using the GetServerDirectoryInfos method on IServerObjectManager to get the IServerDirectoryInfo interface.
IServerDirectoryInfo provides read-only access to a subset of the server directory's properties. These properties include:
Path: the physical path of the directory in disk
URL: the URL of the virtual directory corresonding to the physical directory
Description: the description of the server directory
CleaningMode: indicates whether the directory is cleaned by file age, by last accessed, or its contents are not cleaned up
MaxFileAge: inidicates the maximum age, or the maximum time since last accessed, that files can be in the server directory before they are cleaned up
The properties listed above are those necessary for developers of server applications to make use of the various GIS server's server directories.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IServerDirectoryInfoProxy()
|
|
IServerDirectoryInfoProxy(Object obj)
|
protected |
IServerDirectoryInfoProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
int |
getCleaningMode()
The mode by which the files in the server directory are cleaned (by age, by size or none). |
String |
getDescription()
The description of the server directory. |
int |
getMaxFileAge()
The maximum age (in seconds) a file can be in the server directory before it is deleted, if the cleaning mode is by file age. |
String |
getPath()
The path of the output directory. |
String |
getURL()
The URL of the virtual directory that maps to the physical directory as described by the Path property. |
void |
removeListener(String iidStr,
Object theListener)
|
Methods inherited from class com.esri.arcgis.interop.Dispatch |
---|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public IServerDirectoryInfoProxy()
public IServerDirectoryInfoProxy(Object obj) throws IOException
IOException
protected IServerDirectoryInfoProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class com.esri.arcgis.interop.Dispatch
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class com.esri.arcgis.interop.Dispatch
IOException
public String getPath() throws IOException, AutomationException
getPath
in interface IServerDirectoryInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getURL() throws IOException, AutomationException
getURL
in interface IServerDirectoryInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getDescription() throws IOException, AutomationException
getDescription
in interface IServerDirectoryInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getCleaningMode() throws IOException, AutomationException
getCleaningMode
in interface IServerDirectoryInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMaxFileAge() throws IOException, AutomationException
MaxFileAge is in seconds.
getMaxFileAge
in interface IServerDirectoryInfo
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 |