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 java.lang.Object
implements gr.uoa.di.madgik.rr.bridge.IRegistryProvider


Field Summary
static long InactiveDataSourceGracePeriod
           
static long InactiveDataSourceGracePeriodDef
           
static java.util.concurrent.TimeUnit InactiveDataSourceGracePeriodUnit
           
static java.util.concurrent.TimeUnit InactiveDataSourceGracePeriodUnitDef
           
 java.util.Set<java.lang.Class<?>> inMemoryTargets
           
static java.lang.String RRModelGenericResourceName
           
static java.lang.String RRModelGenericResourceNameDef
           
static java.lang.String RRModelGenericResourceSecondaryType
           
static java.lang.String RRModelGenericResourceSecondaryTypeDef
           
static boolean UpdateFieldsOnDataSourceRefresh
           
static boolean UpdateFieldsOnDataSourceRefreshDef
           
 
Constructor Summary
GCubeRepositoryProvider()
           
 
Method Summary
 void persist(java.util.Set<java.lang.Class<?>> items)
           
 void prefetchInMemoryItems()
           
 void readConfiguration(java.util.Properties config)
           
 void retrieve(java.util.Set<java.lang.Class<?>> items)
           
 void setInMemoryTargets(java.util.Set<java.lang.Class<?>> items)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RRModelGenericResourceNameDef

public static java.lang.String RRModelGenericResourceNameDef

RRModelGenericResourceSecondaryTypeDef

public static java.lang.String RRModelGenericResourceSecondaryTypeDef

InactiveDataSourceGracePeriodDef

public static long InactiveDataSourceGracePeriodDef

InactiveDataSourceGracePeriodUnitDef

public static java.util.concurrent.TimeUnit InactiveDataSourceGracePeriodUnitDef

UpdateFieldsOnDataSourceRefreshDef

public static boolean UpdateFieldsOnDataSourceRefreshDef

RRModelGenericResourceName

public static java.lang.String RRModelGenericResourceName

RRModelGenericResourceSecondaryType

public static java.lang.String RRModelGenericResourceSecondaryType

InactiveDataSourceGracePeriod

public static long InactiveDataSourceGracePeriod

InactiveDataSourceGracePeriodUnit

public static java.util.concurrent.TimeUnit InactiveDataSourceGracePeriodUnit

UpdateFieldsOnDataSourceRefresh

public static boolean UpdateFieldsOnDataSourceRefresh

inMemoryTargets

public java.util.Set<java.lang.Class<?>> inMemoryTargets
Constructor Detail

GCubeRepositoryProvider

public GCubeRepositoryProvider()
Method Detail

readConfiguration

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

setInMemoryTargets

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

persist

public void persist(java.util.Set<java.lang.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(java.util.Set<java.lang.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

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