/** * Adds {@link IndexedObjectStore} dataset to be created at application deploy if not exists. * @param configurer application configurer * @param datasetName dataset name * @param type type of objects to be stored in {@link IndexedObjectStore} * @param props any additional dataset properties * @throws UnsupportedTypeException */ public static void createIndexedObjectStore(ApplicationConfigurer configurer, String datasetName, Type type, DatasetProperties props) throws UnsupportedTypeException { configurer.createDataset(datasetName, IndexedObjectStore.class, objectStoreProperties(type, props)); }
/** * Adds an {@link ObjectStore} dataset to be created at application deploy if it does not exist. * * @param configurer application configurer * @param datasetName dataset name * @param type type of objects to be stored in {@link ObjectStore} * @param props any additional dataset properties * @throws UnsupportedTypeException */ public static void createObjectStore(ApplicationConfigurer configurer, String datasetName, Type type, DatasetProperties props) throws UnsupportedTypeException { configurer.createDataset(datasetName, ObjectStore.class, objectStoreProperties(type, props)); }
private void createObjectStoreInstance(DatasetId datasetInstanceId, Type type) throws Exception { dsFrameworkUtil.createInstance("objectStore", datasetInstanceId, ObjectStores.objectStoreProperties(type, DatasetProperties.EMPTY)); }
protected void createIndexedObjectStoreInstance(DatasetId datasetInstanceId, Type type) throws Exception { dsFrameworkUtil.createInstance("indexedObjectStore", datasetInstanceId, ObjectStores.objectStoreProperties(type, DatasetProperties.EMPTY)); }