org.naregi.rns
Class RNSResource

java.lang.Object
  extended by org.naregi.rns.RNSResource
All Implemented Interfaces:
org.globus.wsrf.PersistenceCallback, org.globus.wsrf.RemoveCallback, org.globus.wsrf.Resource, org.globus.wsrf.ResourceIdentifier, org.globus.wsrf.ResourceProperties

public class RNSResource
extends java.lang.Object
implements org.globus.wsrf.Resource, org.globus.wsrf.ResourceIdentifier, org.globus.wsrf.PersistenceCallback, org.globus.wsrf.RemoveCallback, org.globus.wsrf.ResourceProperties

RNS Resource(directory) status and operations.


Constructor Summary
RNSResource()
           
 
Method Summary
 void commit()
           
 java.util.Calendar getAccessTime()
           
 ACL getACL()
           
 java.util.Calendar getCreateTime()
           
 long getElementCount()
           
 java.lang.Object getID()
           
 java.util.List<java.lang.String> getList()
           
 java.lang.Object getLockAndStartTransaction()
           
 java.util.Calendar getModificationTime()
           
 int getPreferredBlockSize()
           
 org.globus.wsrf.ResourcePropertySet getResourcePropertySet()
           
 RNSEntryData getRNSEntryData(java.lang.String name)
           
 java.lang.String getVersion()
           
 void initializeExistingDir(java.lang.String id)
           
 void initializeNewDir()
           
 void initializeNewRootDir()
           
 void insertRNSEntryData(java.lang.String name, RNSEntryData ent)
           
 boolean isReadable()
           
 boolean isWritable()
           
 void load(org.globus.wsrf.ResourceKey key)
           
 void remove()
           
 void removeACL(short type, java.lang.String[] names)
           
 void removeRNSEntryData(java.lang.String name)
           
 void rename(java.lang.String from, java.lang.String to)
           
 void replaceMetadata(java.lang.String name, org.apache.axis.message.MessageElement[] xmls)
           
 void rollback()
           
 void setAccessTime(java.util.Calendar t)
           
 void setACL(ACL acl)
           
 void setCreateTime(java.util.Calendar t)
           
 void setElementCount(long value)
           
 void setModificationTime(java.util.Calendar t)
           
 void setPreferredBlockSize(int size)
           
 void setReadable(boolean b)
           
 void setVersion(java.lang.String version)
           
 void setWritable(boolean b)
           
 void store()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RNSResource

public RNSResource()
Method Detail

remove

public void remove()
            throws org.globus.wsrf.ResourceException
Specified by:
remove in interface org.globus.wsrf.RemoveCallback
Throws:
org.globus.wsrf.ResourceException

getID

public java.lang.Object getID()
Specified by:
getID in interface org.globus.wsrf.ResourceIdentifier

load

public final void load(org.globus.wsrf.ResourceKey key)
                throws org.globus.wsrf.ResourceException
Specified by:
load in interface org.globus.wsrf.PersistenceCallback
Throws:
org.globus.wsrf.ResourceException

store

public final void store()
                 throws org.globus.wsrf.ResourceException
Specified by:
store in interface org.globus.wsrf.PersistenceCallback
Throws:
org.globus.wsrf.ResourceException

initializeNewRootDir

public final void initializeNewRootDir()
                                throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

initializeNewDir

public final void initializeNewDir()
                            throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

initializeExistingDir

public final void initializeExistingDir(java.lang.String id)
                                 throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

getResourcePropertySet

public org.globus.wsrf.ResourcePropertySet getResourcePropertySet()
Specified by:
getResourcePropertySet in interface org.globus.wsrf.ResourceProperties

getElementCount

public long getElementCount()
                     throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

setElementCount

public final void setElementCount(long value)

getCreateTime

public final java.util.Calendar getCreateTime()
                                       throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

setCreateTime

public final void setCreateTime(java.util.Calendar t)
                         throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

getAccessTime

public final java.util.Calendar getAccessTime()
                                       throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

setAccessTime

public final void setAccessTime(java.util.Calendar t)
                         throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

getModificationTime

public final java.util.Calendar getModificationTime()
                                             throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

setModificationTime

public final void setModificationTime(java.util.Calendar t)
                               throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

isReadable

public final boolean isReadable()

setReadable

public final void setReadable(boolean b)

isWritable

public final boolean isWritable()

setWritable

public final void setWritable(boolean b)

getPreferredBlockSize

public int getPreferredBlockSize()

setPreferredBlockSize

public void setPreferredBlockSize(int size)

getVersion

public final java.lang.String getVersion()

setVersion

public final void setVersion(java.lang.String version)

getLockAndStartTransaction

public java.lang.Object getLockAndStartTransaction()

commit

public void commit()
            throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

rollback

public void rollback()

getList

public java.util.List<java.lang.String> getList()
                                         throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

getRNSEntryData

public RNSEntryData getRNSEntryData(java.lang.String name)
                             throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

removeRNSEntryData

public void removeRNSEntryData(java.lang.String name)
                        throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

insertRNSEntryData

public void insertRNSEntryData(java.lang.String name,
                               RNSEntryData ent)
                        throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

rename

public void rename(java.lang.String from,
                   java.lang.String to)
            throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

replaceMetadata

public void replaceMetadata(java.lang.String name,
                            org.apache.axis.message.MessageElement[] xmls)
                     throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

getACL

public ACL getACL()
           throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

setACL

public void setACL(ACL acl)
            throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException

removeACL

public void removeACL(short type,
                      java.lang.String[] names)
               throws org.globus.wsrf.ResourceException
Throws:
org.globus.wsrf.ResourceException