@Override public Properties getProperties() { final Properties p = new Properties(super.getProperties()); p.setProperty(Journal.Options.BUFFER_MODE, BufferMode.Transient .toString()); return p; }
protected Properties getTripleStoreProperties() { final Properties tripleStoreProperties = new Properties(); { tripleStoreProperties.setProperty(BigdataSail.Options.TRIPLES_MODE, "true"); tripleStoreProperties.setProperty(Journal.Options.BUFFER_MODE, BufferMode.MemStore.name()); } return tripleStoreProperties; }
static Journal getTemporaryJournal(final BufferMode bufferMode) { if (bufferMode == null) throw new IllegalArgumentException(); final Properties properties = new Properties(); properties.setProperty(com.bigdata.journal.Options.BUFFER_MODE, bufferMode.toString()); // Enable GROUP_COMMIT. See BLZG-192 properties.setProperty(com.bigdata.journal.Journal.Options.GROUP_COMMIT, "false"); if (bufferMode.isStable()) { // Using something that is backed by the disk. properties.setProperty( com.bigdata.journal.Options.CREATE_TEMP_FILE, "true"); properties.setProperty(com.bigdata.journal.Options.DELETE_ON_CLOSE, "true"); } else if (bufferMode.isFullyBuffered()) { // Using something that is fully buffered in memory. Reduce the // initial buffer size so we do not claim too much memory for the // backing store. properties.setProperty(com.bigdata.journal.Options.INITIAL_EXTENT, "" + (Bytes.megabyte32 * 1)); } final Journal jnl = new Journal(properties); return jnl; }
/** * Create the output journal. * * @return The output journal. */ protected Journal createJournal() { // default properties from the source journal. final Properties p = oldJournal.getProperties(); // set the file for the new journal. p.setProperty(Options.FILE, outFile.getAbsolutePath()); if (p.getProperty(Options.CREATE_TEMP_FILE) != null) { // make sure that this property is turned off. p.setProperty(Options.CREATE_TEMP_FILE, "false"); } if (p.getProperty(Options.BUFFER_MODE) != null) { BufferMode bufferMode = BufferMode.valueOf(p .getProperty(Options.BUFFER_MODE)); if (!bufferMode.isStable()) { /* * Force the disk-only mode if the source journal was not * stable. */ p.setProperty(Options.BUFFER_MODE, BufferMode.Disk.toString()); } } return new Journal(p); }
if (BufferMode.valueOf( getProperty(Options.BUFFER_MODE, Options.DEFAULT_BUFFER_MODE)).isFullyBuffered()) { WormAddressManager.MAX_OFFSET_BITS)); final BufferMode bufferMode = BufferMode.valueOf( getProperty(Options.BUFFER_MODE, Options.DEFAULT_BUFFER_MODE) final long closedTime = 0L; final long blockSequence = IRootBlockView.NO_BLOCK_SEQUENCE; final StoreTypeEnum storeType = bufferMode.getStoreType(); if (createTime == 0L) { throw new IllegalArgumentException(
if (!bufferMode.isStable() && file.exists()) {
final boolean temporary = bufferMode.equals(BufferMode.Temporary); if (userExtent > bufferMode.getMaxExtent()) {
/** * Create the output journal. * * @return The output journal. */ protected Journal createJournal() { // default properties from the source journal. final Properties p = oldJournal.getProperties(); // set the file for the new journal. p.setProperty(Options.FILE, outFile.getAbsolutePath()); if (p.getProperty(Options.CREATE_TEMP_FILE) != null) { // make sure that this property is turned off. p.setProperty(Options.CREATE_TEMP_FILE, "false"); } if (p.getProperty(Options.BUFFER_MODE) != null) { BufferMode bufferMode = BufferMode.valueOf(p .getProperty(Options.BUFFER_MODE)); if (!bufferMode.isStable()) { /* * Force the disk-only mode if the source journal was not * stable. */ p.setProperty(Options.BUFFER_MODE, BufferMode.Disk.toString()); } } return new Journal(p); }
if (BufferMode.valueOf( getProperty(Options.BUFFER_MODE, Options.DEFAULT_BUFFER_MODE)).isFullyBuffered()) { WormAddressManager.MAX_OFFSET_BITS)); final BufferMode bufferMode = BufferMode.valueOf( getProperty(Options.BUFFER_MODE, Options.DEFAULT_BUFFER_MODE) final long closedTime = 0L; final long blockSequence = IRootBlockView.NO_BLOCK_SEQUENCE; final StoreTypeEnum storeType = bufferMode.getStoreType(); if (createTime == 0L) { throw new IllegalArgumentException(
if (!bufferMode.isStable() && file.exists()) {
final boolean temporary = bufferMode.equals(BufferMode.Temporary); if (userExtent > bufferMode.getMaxExtent()) {
@Override public Properties getProperties() { final Properties p = new Properties(super.getProperties()); p.setProperty(Journal.Options.BUFFER_MODE, BufferMode.Transient .toString()); return p; }
/** * Overridden to force the use of the {@link MemStore} since the solution * set cache is only enabled for {@link IRWStrategy} instances. */ @Override public Properties getProperties() { // Note: clone to avoid modifying!!! final Properties properties = (Properties) super.getProperties().clone(); properties.setProperty(com.bigdata.journal.Options.BUFFER_MODE, BufferMode.MemStore.name()); return properties; }
static Journal getTemporaryJournal(final BufferMode bufferMode) { if (bufferMode == null) throw new IllegalArgumentException(); final Properties properties = new Properties(); properties.setProperty(com.bigdata.journal.Options.BUFFER_MODE, bufferMode.toString()); // Enable GROUP_COMMIT. See BLZG-192 properties.setProperty(com.bigdata.journal.Journal.Options.GROUP_COMMIT, "false"); if (bufferMode.isStable()) { // Using something that is backed by the disk. properties.setProperty( com.bigdata.journal.Options.CREATE_TEMP_FILE, "true"); properties.setProperty(com.bigdata.journal.Options.DELETE_ON_CLOSE, "true"); } else if (bufferMode.isFullyBuffered()) { // Using something that is fully buffered in memory. Reduce the // initial buffer size so we do not claim too much memory for the // backing store. properties.setProperty(com.bigdata.journal.Options.INITIAL_EXTENT, "" + (Bytes.megabyte32 * 1)); } final Journal jnl = new Journal(properties); return jnl; }
if (!bufferMode.isStable() && file.exists()) {
@Override public Properties getProperties() { final Properties p = new Properties(super.getProperties()); p.setProperty(Journal.Options.BUFFER_MODE, BufferMode.Transient .toString()); return p; }
/** * Overridden to force the use of the {@link MemStore} since the solution * set cache is only enabled for {@link IRWStrategy} instances. */ @Override public Properties getProperties() { // Note: clone to avoid modifying!!! final Properties properties = (Properties) super.getProperties().clone(); properties.setProperty(com.bigdata.journal.Options.BUFFER_MODE, BufferMode.MemStore.name()); return properties; }
if (!bufferMode.isStable() && file.exists()) {
@Override public Properties getProperties() { final Properties p = new Properties(super.getProperties()); p.setProperty(Journal.Options.BUFFER_MODE, BufferMode.Transient .toString()); return p; }
private Properties getProperties() { final Properties props = new Properties(); props.setProperty(BigdataSail.Options.NAMESPACE,"foo.bar.snapdragon.kb"); props.setProperty(com.bigdata.journal.Options.BUFFER_MODE,BufferMode.DiskRW.name()); props.setProperty(IndexMetadata.Options.WRITE_RETENTION_QUEUE_CAPACITY,"4000"); props.setProperty(IndexMetadata.Options.BTREE_BRANCHING_FACTOR,"128"); // TODO Also fails with sessionProtection (minReleaseAge:=0). props.setProperty(AbstractTransactionService.Options.MIN_RELEASE_AGE,"1"); props.setProperty(AbstractTripleStore.Options.TEXT_INDEX,"false"); props.setProperty(AbstractTripleStore.Options.AXIOMS_CLASS,NoAxioms.class.getName()); props.setProperty(BigdataSail.Options.TRUTH_MAINTENANCE,"false"); props.setProperty(AbstractTripleStore.Options.JUSTIFY,"false"); props.setProperty(com.bigdata.rdf.store.AbstractTripleStore.Options.STATEMENT_IDENTIFIERS,"false"); props.setProperty(com.bigdata.rdf.store.AbstractTripleStore.Options.QUADS_MODE,"false"); props.setProperty(com.bigdata.journal.Options.MAXIMUM_EXTENT,"209715200"); props.setProperty(BigdataSail.Options.BUFFER_CAPACITY,"100000"); props.setProperty(AbstractTripleStore.Options.BLOOM_FILTER,"false"); props.setProperty(com.bigdata.journal.Options.FILE,"ticket473.jnl"); return props; }