|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Deprecated Interfaces | |
|---|---|
| com.bigdata.btree.IAddressSerializer
Along with NodeSerializer by the IRabaCoder |
|
| com.bigdata.rdf.spo.ISPOBuffer
by IBuffer |
|
| Deprecated Classes | |
|---|---|
| com.bigdata.rdf.inf.AbstractSPOBuffer
by AbstractArrayBuffer, but this class is more tightly
coupled to the AbstractTripleStore. |
|
| com.bigdata.rawstore.Addr
This is now an interface that is extended by IRawStore
such that each store may be provisioned for a different split
between the bits dedicated to the offset and the bits dedicated
to the length of the data record. Only Addr.toLong(int, int),
Addr.getOffset(long), and Addr.getByteCount(long) will
need to become instance methods. The metadata required to recover
the provisioned bit split must be stored in the root block of a
persistence store so that it may be recovered without record to
decoding an Addr. (This is also going to cause a lot of
javadoc comments to refer to the "Addr" interface, which will be
the base interface for IRawStore and that will be
confusing and should be cleaned up.)
Other consequences are that offset and nextOffset are always long
integers and that packing and unpacking of addresses requires
knowledge of the #offset bits (so |
|
| com.bigdata.btree.AddressSerializer
Along with NodeSerializer by the IRabaCoder |
|
| com.bigdata.rdf.spo.FastRDFValueCoder
by FastRDFValueCoder2 |
|
| com.bigdata.io.FileLockUtility
This can lead to trouble. Use a FileLock if supported and
otherwise proceed without a FileLock. |
|
| com.bigdata.util.HybridTimestampFactory
This class has not been fully debugged and SHOULD NOT be used. |
|
| com.bigdata.net.InetAddressUtil
this was a red herring. |
|
| com.bigdata.rdf.inf.JustificationIterator
replace with appropriate access path reading on the justifications index for SPORelation (or treat as a secondary relation). |
|
| com.bigdata.concurrent.LockManager
This implementation manages locks in terms of threads. A thread is required in order for a task to contend for its locks. This places a strain on the thread scheduler. |
|
| com.bigdata.btree.PackedAddressSerializer
Along with NodeSerializer by the IRabaCoder |
|
| com.bigdata.relation.locator.ResourceLocatorMap
this is only useful if explicitly enumerating the resource locators. |
|
| com.bigdata.jini.start.config.RoundRobinServiceConstraint
I think that we may get the right behavior naturally and it is difficult to construct otherwise. |
|
| com.bigdata.relation.rule.eval.RunRuleAndFlushBufferTaskFactory
This is now handled by MutationTask.newMutationTasks(com.bigdata.relation.rule.IStep, IJoinNexus, java.util.Map) |
|
| com.bigdata.rdf.spo.SPOArrayIterator
by ChunkedArrayIterator but this still has some very
purpose specific uses mainly dealing with
TruthMaintenance and with fully buffering precisely
because the DB impl is not using concurrency controls. |
|
| com.bigdata.rdf.inf.SPOAssertionBuffer
by AbstractElementBuffer.InsertBuffer and AbstractSolutionBuffer.InsertSolutionBuffer and the
changes to how truth maintenance is handled (by rule rewrites). |
|
| com.bigdata.rdf.inf.SPORetractionBuffer
by AbstractElementBuffer.DeleteBuffer and AbstractSolutionBuffer.DeleteSolutionBuffer and the
changes to how truth maintenance is handled (rule rewrites). |
|
| com.bigdata.rdf.spo.StatementWriter
by SPORelation.insert(IChunkedOrderedIterator)? (Still
used by copyStatements) |
|
| com.bigdata.zookeeper.ZNodeLockWatcher
Replaced by ZNodeLockWatcher.ZLockImpl |
|
| Deprecated Fields | |
|---|---|
| com.bigdata.service.jini.master.TaskMaster.ConfigurationOptions.AGGREGATORS_TEMPLATE
This is a trial feature which is not fully implemented. |
|
| com.bigdata.rdf.lexicon.LexiconKeyBuilder.IDatatypeKeyCoder.CODE_XSD_DURATION
until good semantics have been developed. |
|
| com.bigdata.journal.Options.DOUBLE_SYNC
This option does NOT provide a sufficient guarantee when a write cache is in use by the operating system or the disk if the layered write caches return before all data is safely on disk (or in a battery powered cache). In order to protect against this you MUST disable the write cache layers in the operating system and the disk drive such that FileChannel.force(boolean) will not return until the
data are in fact on stable storage. If you disable the OS and
disk write cache then you do NOT need to specify this option
since writes will be ordered and all data will be on disk
before we update the commit blocks. |
|
com.bigdata.journal.Options.FILE_LOCK_ENABLED
FileLockUtility is going away since advisory locks
are not automatically removed if an application dies. |
|
| com.bigdata.mdi.LocalPartitionMetadata.MAX_HISTORY_LENGTH
|
|
| com.bigdata.service.jini.master.TaskMaster.ConfigurationOptions.NAGGREGATORS
This is a trial feature which is not fully implemented. |
|
| com.bigdata.rdf.lexicon.ITermIndexCodes.TERM_CODE_DTL2
This is a place holder for a namespace for an alternative coding of datatype literal keys. |
|
| Deprecated Constructors | |
|---|---|
| com.bigdata.rdf.store.TempTripleStore(Properties, AbstractTripleStore)
Use TempTripleStore.TempTripleStore(TemporaryStore, Properties, AbstractTripleStore)
instead and provide the TemporaryStore reference
returned by IIndexStore.getTempStore(). This has the
advantage of reusing a single shared TemporaryStore
instance until it becomes "large" and then allocating a new
instance (note that each instance will consume a direct
ByteBuffer from the DirectBufferPool). This
is especially important for operations like
TruthMaintenance which have to create a lot of
temporary stores. |
|
| Deprecated Enum Constants | |
|---|---|
| com.bigdata.journal.BufferMode.BufferedDisk
This has not been implemented yet. It may not be necessary with the use of global buffers for B+Tree nodes and leaves. |
|
| com.bigdata.resources.OverflowSubtaskEnum.CopyHistory
by MoveTask |
|
| com.bigdata.resources.OverflowSubtaskEnum.SendIndexSegment
by MoveTask |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||