gr.uoa.di.madgik.environment.gcube
Class GCubeStorageSystemProvider

java.lang.Object
  extended by gr.uoa.di.madgik.environment.gcube.GCubeStorageSystemProvider
All Implemented Interfaces:
gr.uoa.di.madgik.environment.IEnvironmentProvider, gr.uoa.di.madgik.environment.ss.IStorageSystemProvider

public class GCubeStorageSystemProvider
extends Object
implements gr.uoa.di.madgik.environment.ss.IStorageSystemProvider

TODO: Update, locking for Index support


Field Summary
static String DeleteOnExitHintName
           
static String DirectoryFileNameHintName
           
static String DirectoryPathHintName
           
static String GCubeActionScopeHintName
           
static String LocalFileSystemBufferPathHintName
           
static String OwnerHintName
           
static String RetryOnErrorCountHintName
           
static String RetryOnErrorIntervalHintName
           
static String StorageSystemRIContainerServiceClassHintName
           
static String StorageSystemRIContainerServiceNameHintName
           
static String UseTTLHintName
           
 
Constructor Summary
GCubeStorageSystemProvider()
           
 
Method Summary
 void Delete(String ID, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 File GetLocalFSBufferLocation(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 File Retrieve(String ID, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void SessionInit(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String Store(File file, boolean volatileStore, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String Store(File file, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String Store(URL location, boolean volatileStore, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String Store(URL location, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GCubeActionScopeHintName

public static final String GCubeActionScopeHintName
See Also:
Constant Field Values

DeleteOnExitHintName

public static final String DeleteOnExitHintName
See Also:
Constant Field Values

LocalFileSystemBufferPathHintName

public static final String LocalFileSystemBufferPathHintName
See Also:
Constant Field Values

RetryOnErrorCountHintName

public static final String RetryOnErrorCountHintName
See Also:
Constant Field Values

RetryOnErrorIntervalHintName

public static final String RetryOnErrorIntervalHintName
See Also:
Constant Field Values

OwnerHintName

public static final String OwnerHintName
See Also:
Constant Field Values

DirectoryPathHintName

public static final String DirectoryPathHintName
See Also:
Constant Field Values

DirectoryFileNameHintName

public static final String DirectoryFileNameHintName
See Also:
Constant Field Values

UseTTLHintName

public static final String UseTTLHintName
See Also:
Constant Field Values

StorageSystemRIContainerServiceClassHintName

public static final String StorageSystemRIContainerServiceClassHintName
See Also:
Constant Field Values

StorageSystemRIContainerServiceNameHintName

public static final String StorageSystemRIContainerServiceNameHintName
See Also:
Constant Field Values
Constructor Detail

GCubeStorageSystemProvider

public GCubeStorageSystemProvider()
Method Detail

SessionInit

public void SessionInit(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                 throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Specified by:
SessionInit in interface gr.uoa.di.madgik.environment.ss.IStorageSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException

Retrieve

public File Retrieve(String ID,
                     gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
              throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Specified by:
Retrieve in interface gr.uoa.di.madgik.environment.ss.IStorageSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException

Delete

public void Delete(String ID,
                   gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
            throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Specified by:
Delete in interface gr.uoa.di.madgik.environment.ss.IStorageSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException

Store

public String Store(File file,
                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
             throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Specified by:
Store in interface gr.uoa.di.madgik.environment.ss.IStorageSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException

Store

public String Store(File file,
                    boolean volatileStore,
                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
             throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException

Store

public String Store(URL location,
                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
             throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Specified by:
Store in interface gr.uoa.di.madgik.environment.ss.IStorageSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException

Store

public String Store(URL location,
                    boolean volatileStore,
                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
             throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException

GetLocalFSBufferLocation

public File GetLocalFSBufferLocation(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                              throws gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException
Specified by:
GetLocalFSBufferLocation in interface gr.uoa.di.madgik.environment.ss.IStorageSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentStorageSystemException


Copyright © 2013. All Rights Reserved.