/** * Adds {@link TimeseriesTable} data set to be created at application deploy if not exists. * @param configurer application configurer * @param datasetName data set name */ public static void createTable(ApplicationConfigurer configurer, String datasetName, int timeIntervalToStorePerRow) { configurer.createDataset(datasetName, TimeseriesTable.class.getName(), timeseriesTableProperties(timeIntervalToStorePerRow, DatasetProperties.EMPTY)); }
/** * 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 {@link Table} data set to be created at application deploy if not exists. * @param configurer application configurer * @param datasetName data set name * @param level level on which to detect conflicts in changes made by different transactions * @param ttl time to live for data written into a table, in seconds. {@link #NO_TTL} means unlimited * @param props any additional data set properties */ public static void createTable(ApplicationConfigurer configurer, String datasetName, ConflictDetection level, int ttl, DatasetProperties props) { configurer.createDataset(datasetName, Table.class, tableProperties(level, ttl, 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)); }