|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnl.uva.vlet.vrs.VRS
public abstract class VRS
Toplevel Virtual Resource class.
Field Summary | |
---|---|
static java.lang.String |
ATTR_AUTH_SCHEME
|
static java.lang.String |
ATTR_HOSTNAME
|
static java.lang.String |
ATTR_ID
|
static java.lang.String |
ATTR_PASSPHRASE
pass phrase property when opening a new connection |
static java.lang.String |
ATTR_PASSWORD
passwd property when opening a new connection |
static java.lang.String |
ATTR_PORT
|
static java.lang.String |
ATTR_SCHEME
scheme type |
static java.lang.String |
ATTR_USERNAME
|
static int |
DEFAULT_GRIDFTP_PORT
|
static int |
DEFAULT_SSH_PORT
|
static java.lang.String |
DIR_TYPE
|
static java.lang.String |
FILE_SCHEME
|
static java.lang.String |
FILE_TYPE
|
static java.lang.String |
GFTP_SCHEME
|
static java.lang.String |
HTTP_SCHEME
|
static java.lang.String |
HTTPS_SCHEME
|
static java.lang.String |
LINK_TYPE
|
static java.lang.String |
LOCALHOST
'localhost' constant |
static long |
MAX_CONTENTS_SIZE
Maximum file size to read at once into memory when using getContents() |
static java.lang.String |
MYVLE_SCHEME
|
static java.lang.String |
MYVLE_TYPE
|
static java.lang.String |
RFTS_JOB_TYPE
|
static java.lang.String |
RFTS_SCHEME
The 'rfts' scheme isn't a real protocol, but currently used as experimental 'service' |
static java.lang.String |
RFTS_SERVER_TYPE
|
static java.lang.String |
RFTS_TRANSFER_TYPE
|
static java.lang.String |
SERVER_TYPE
|
static java.lang.String |
SFTP_SCHEME
|
static java.lang.String |
SRB_SCHEME
|
static java.lang.String |
VLINK_EXTENSION
".vlink" for saved shortcut/link nodes |
Constructor Summary | |
---|---|
VRS()
Enforce public constructor for subclasses ! |
Method Summary | |
---|---|
ServerInfo |
checkUpdateServerInfo(ServerInfo info,
VRL loc,
boolean autoCreate)
Check and update the ServerInfo object or create a new one. |
abstract void |
clear()
Instead of a dispose() method, a VRS has a clear() method, where it cleans up all cached objects/servers. |
VAttribute[] |
getDefaultServerAttributes()
Get default Server Attributes. |
abstract java.lang.String |
getName()
Returns name of service, for example GridFTP |
abstract java.lang.String[] |
getResourceTypes()
Returns list of Resources or Child types. |
abstract java.lang.String[] |
getSchemeNames()
Returns list of service types it support.This is the protocol part in an URI. |
VNode |
openLocation(VRSContext context,
java.lang.String location)
Returns handler object (VNode) specified by the location string |
abstract VNode |
openLocation(VRSContext context,
VRL location)
Returns handler object (VNode) specified by the VRL (URI) |
void |
performAction(VRSContext vrsContext,
java.lang.String string,
VRL source,
VRL dest)
Current generic interface to perform a implementation specific method. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String MYVLE_TYPE
public static final java.lang.String SERVER_TYPE
public static final java.lang.String LINK_TYPE
public static final java.lang.String FILE_TYPE
public static final java.lang.String DIR_TYPE
public static final java.lang.String VLINK_EXTENSION
public static final java.lang.String LOCALHOST
public static final java.lang.String ATTR_SCHEME
public static final java.lang.String ATTR_PASSWORD
public static final java.lang.String ATTR_PASSPHRASE
public static final java.lang.String ATTR_USERNAME
public static final java.lang.String ATTR_HOSTNAME
public static final java.lang.String ATTR_PORT
public static final java.lang.String ATTR_ID
public static final java.lang.String FILE_SCHEME
public static final java.lang.String HTTP_SCHEME
public static final java.lang.String HTTPS_SCHEME
public static final java.lang.String SRB_SCHEME
public static final java.lang.String GFTP_SCHEME
public static final java.lang.String SFTP_SCHEME
public static final java.lang.String MYVLE_SCHEME
public static final java.lang.String RFTS_SCHEME
public static final java.lang.String ATTR_AUTH_SCHEME
public static final java.lang.String RFTS_JOB_TYPE
public static final java.lang.String RFTS_SERVER_TYPE
public static final java.lang.String RFTS_TRANSFER_TYPE
public static final long MAX_CONTENTS_SIZE
public static final int DEFAULT_GRIDFTP_PORT
public static final int DEFAULT_SSH_PORT
Constructor Detail |
---|
public VRS()
Method Detail |
---|
public VNode openLocation(VRSContext context, java.lang.String location) throws VlException
VlException
public abstract VNode openLocation(VRSContext context, VRL location) throws VlException
VlException
public abstract java.lang.String getName()
public abstract java.lang.String[] getSchemeNames()
public abstract java.lang.String[] getResourceTypes()
public void performAction(VRSContext vrsContext, java.lang.String string, VRL source, VRL dest) throws VlException
vrsContext
- string
- source
- dest
-
VlException
public ServerInfo checkUpdateServerInfo(ServerInfo info, VRL loc, boolean autoCreate) throws VlException
new ServerInfo(getDefaultServerAttributes);
VlException
public VAttribute[] getDefaultServerAttributes()
public java.lang.String toString()
toString
in class java.lang.Object
public abstract void clear()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |