|
|||||||||
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.IServerDirectoryProxy
public class IServerDirectoryProxy
Provides access to members that control the behavior and properties of a server directory to administrators.
A server directory is a location on a file system that the GIS server is configured to clean up files it writes. By definitition, a server directory can be written to by all container machines. Files in a server directory can be cleaned based on file age, or based on when the file was last accessed. The maximum file age or tim esince last accessed is a property of a server directory. If the ClenaingMode is esriDCAbsolute, then all files created by the GIS server that are older than the maximum age are automatically cleaned up by the GIS server. If the ClenaingMode is esriDCSliding, then all files created by the GIS server that have not been access for a duration defined by maximum age are automatically cleaned up by the GIS server.
Note that when creating files in a server directory, they must be prefixed with "_ags_" in order to be cleaned up by the GIS server. Any files in a server directory not prefixed with "_ags_" will not be cleaned up.
The IServerDirectory interface allows you to configure the properties of a server directory to add it to the GIS Server. You must set the Path, CleaningMode, MaxFileAge (if cleaning mode is absolute or sliding) properties for the server directory which will be the directories path on disk. The Description and URL are optional.
The URL property is the virtual directory that corresponds to the physical directory specified by the Name property. Server objects (such as a map server object) can use the Name property to write their output files to a directory where they will be cleaned up, and can pass back to clients the URL for the locaiton of the files they write. Clients (for example web applications) will then not require direct access to the physical directory.
Use the AddServerDirectory method on IServerObjectAdmin to add the new server directory to your GIS Server.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IServerDirectoryProxy()
|
|
IServerDirectoryProxy(Object obj)
|
protected |
IServerDirectoryProxy(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 server 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)
|
void |
setCleaningMode(int pMode)
The mode by which the files in the server directory are cleaned (by age, by size or none). |
void |
setDescription(String pText)
The description of the server directory. |
void |
setMaxFileAge(int pAge)
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. |
void |
setPath(String pPath)
The path of the server directory. |
void |
setURL(String pUrl)
The URL of the virtual directory that maps to the physical directory as described by the Path property. |
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 IServerDirectoryProxy()
public IServerDirectoryProxy(Object obj) throws IOException
IOException
protected IServerDirectoryProxy(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 IServerDirectory
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPath(String pPath) throws IOException, AutomationException
setPath
in interface IServerDirectory
pPath
- The pPath (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getURL() throws IOException, AutomationException
The URL is a virtual directory for the pysical directory specified by the Name property.
getURL
in interface IServerDirectory
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setURL(String pUrl) throws IOException, AutomationException
setURL
in interface IServerDirectory
pUrl
- The pUrl (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getDescription() throws IOException, AutomationException
getDescription
in interface IServerDirectory
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDescription(String pText) throws IOException, AutomationException
setDescription
in interface IServerDirectory
pText
- The pText (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getCleaningMode() throws IOException, AutomationException
getCleaningMode
in interface IServerDirectory
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCleaningMode(int pMode) throws IOException, AutomationException
setCleaningMode
in interface IServerDirectory
pMode
- A com.esri.arcgis.server.esriServerDirectoryCleaningMode constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getMaxFileAge() throws IOException, AutomationException
MaxFileAge is specified in seconds.
getMaxFileAge
in interface IServerDirectory
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMaxFileAge(int pAge) throws IOException, AutomationException
setMaxFileAge
in interface IServerDirectory
pAge
- The pAge (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 |