org.gcube.execution.rr.bridge
Class GCubeRepositoryProvider

java.lang.Object
  extended by org.gcube.execution.rr.bridge.GCubeRepositoryProvider
All Implemented Interfaces:
gr.uoa.di.madgik.rr.bridge.IRegistryProvider

public class GCubeRepositoryProvider
extends Object
implements gr.uoa.di.madgik.rr.bridge.IRegistryProvider


Field Summary
 Set<Class<?>> inMemoryTargets
           
static String RRModelGenericResourceName
           
static String RRModelGenericResourceNameDef
           
static String RRModelGenericResourceSecondaryType
           
static String RRModelGenericResourceSecondaryTypeDef
           
 
Constructor Summary
GCubeRepositoryProvider()
           
 
Method Summary
 boolean isReadPolicySupported(gr.uoa.di.madgik.rr.RRContext.ReadPolicy policy)
           
 boolean isWritePolicySupported(gr.uoa.di.madgik.rr.RRContext.WritePolicy policy)
           
 void persist(Set<Class<?>> items)
           
 void persistDirect(Class<?> items)
           
 void persistDirect(Class<?> item, String id)
           
 void prefetchInMemoryItems()
           
 void readConfiguration(Properties config)
           
 void retrieve(Set<Class<?>> items)
           
 void retrieveDirect(Class<?> item)
           
 void retrieveDirect(Class<?> item, String id)
           
 void setInMemoryTargets(Set<Class<?>> items)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RRModelGenericResourceNameDef

public static String RRModelGenericResourceNameDef

RRModelGenericResourceSecondaryTypeDef

public static String RRModelGenericResourceSecondaryTypeDef

RRModelGenericResourceName

public static String RRModelGenericResourceName

RRModelGenericResourceSecondaryType

public static String RRModelGenericResourceSecondaryType

inMemoryTargets

public Set<Class<?>> inMemoryTargets
Constructor Detail

GCubeRepositoryProvider

public GCubeRepositoryProvider()
Method Detail

readConfiguration

public void readConfiguration(Properties config)
Specified by:
readConfiguration in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider

isReadPolicySupported

public boolean isReadPolicySupported(gr.uoa.di.madgik.rr.RRContext.ReadPolicy policy)
                              throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
isReadPolicySupported in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

isWritePolicySupported

public boolean isWritePolicySupported(gr.uoa.di.madgik.rr.RRContext.WritePolicy policy)
                               throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
isWritePolicySupported in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

setInMemoryTargets

public void setInMemoryTargets(Set<Class<?>> items)
Specified by:
setInMemoryTargets in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider

persistDirect

public void persistDirect(Class<?> item,
                          String id)
                   throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
persistDirect in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

persistDirect

public void persistDirect(Class<?> items)
                   throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
persistDirect in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

persist

public void persist(Set<Class<?>> items)
             throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
persist in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

retrieve

public void retrieve(Set<Class<?>> items)
              throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
retrieve in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

retrieveDirect

public void retrieveDirect(Class<?> item,
                           String id)
                    throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
retrieveDirect in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

retrieveDirect

public void retrieveDirect(Class<?> item)
                    throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
retrieveDirect in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException

prefetchInMemoryItems

public void prefetchInMemoryItems()
                           throws gr.uoa.di.madgik.rr.ResourceRegistryException
Specified by:
prefetchInMemoryItems in interface gr.uoa.di.madgik.rr.bridge.IRegistryProvider
Throws:
gr.uoa.di.madgik.rr.ResourceRegistryException


Copyright © 2013. All Rights Reserved.