use of org.apache.rya.export.accumulo.policy.TimestampPolicyAccumuloRyaStatementStore in project incubator-rya by apache.
the class StatementStoreFactory method getMergePolicyStatementStore.
private RyaStatementStore getMergePolicyStatementStore(final RyaStatementStore store, final MergePolicy policy, final String ryaInstanceName, final DBType dbType) {
RyaStatementStore policyStore = null;
if (policy == MergePolicy.TIMESTAMP) {
final TimestampPolicyMergeConfiguration timeConfig = (TimestampPolicyMergeConfiguration) configuration;
final Date timestamp = timeConfig.getToolStartTime();
if (dbType == DBType.MONGO) {
policyStore = new TimestampPolicyMongoRyaStatementStore((MongoRyaStatementStore) store, timestamp, ryaInstanceName);
} else {
policyStore = new TimestampPolicyAccumuloRyaStatementStore((AccumuloRyaStatementStore) store, timestamp);
}
}
return policyStore == null ? store : policyStore;
}
use of org.apache.rya.export.accumulo.policy.TimestampPolicyAccumuloRyaStatementStore in project incubator-rya by apache.
the class StoreToStoreIT method getParentAccumulo.
private static TimestampPolicyAccumuloRyaStatementStore getParentAccumulo() throws Exception {
final AccumuloInstanceDriver driver = new AccumuloInstanceDriver(RYA_INSTANCE, type, true, false, true, "TEST1", PASSWORD, RYA_INSTANCE, tablePrefix, auths, "");
driver.setUp();
final AccumuloRyaStatementStore store = new AccumuloRyaStatementStore(driver.getDao(), tablePrefix, RYA_INSTANCE);
drivers.add(driver);
return new TimestampPolicyAccumuloRyaStatementStore(store, currentDate);
}
Aggregations