Package | Description |
---|---|
org.wandora.topicmap.database2 |
Modifier and Type | Field and Description |
---|---|
protected DatabaseTopic |
DatabaseAssociation.type |
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.String,java.lang.ref.WeakReference<DatabaseTopic>> |
WeakTopicIndex.topicBNIndex |
private WeakTopicIndex.CacheList<DatabaseTopic> |
WeakTopicIndex.topicCache
A CacheList that keeps (strong) references to topics so they do not get
carbage collected.
|
private java.util.HashMap<java.lang.String,java.lang.ref.WeakReference<DatabaseTopic>> |
WeakTopicIndex.topicIDIndex |
private java.util.HashMap<java.lang.ref.WeakReference<DatabaseTopic>,java.lang.String> |
WeakTopicIndex.topicInvBNIndex |
private java.util.HashMap<java.lang.ref.WeakReference<DatabaseTopic>,java.lang.String> |
WeakTopicIndex.topicInvIDIndex |
private MultiHashMap<java.lang.ref.WeakReference<DatabaseTopic>,Locator> |
WeakTopicIndex.topicInvSIIndex |
private java.lang.ref.ReferenceQueue<DatabaseTopic> |
WeakTopicIndex.topicRefQueue |
private java.util.HashMap<Locator,java.lang.ref.WeakReference<DatabaseTopic>> |
WeakTopicIndex.topicSIIndex |
Modifier and Type | Method and Description |
---|---|
DatabaseTopic |
DatabaseTopicMap.buildTopic(java.util.Map<java.lang.String,java.lang.Object> row)
Builds a database topic from a database query result row.
|
DatabaseTopic |
DatabaseTopicMap.buildTopic(java.lang.Object id,
java.lang.Object baseName,
java.lang.Object subjectLocator)
Builds a database topic when given the topic id, basename and subject locator.
|
DatabaseTopic |
DatabaseTopicMap.buildTopic(java.lang.String id,
java.lang.String baseName,
java.lang.String subjectLocator)
Builds a database topic when given the topic id, basename and subject locator.
|
DatabaseTopic |
WeakTopicIndex.createTopic(java.lang.String id,
DatabaseTopicMap tm)
Constructs a DatabaseTopic with the given ID.
|
DatabaseTopic |
WeakTopicIndex.getTopicWithBN(java.lang.String bn) |
DatabaseTopic |
WeakTopicIndex.getTopicWithID(java.lang.String id) |
DatabaseTopic |
WeakTopicIndex.getTopicWithSI(Locator si) |
DatabaseTopic |
WeakTopicIndex.newTopic(DatabaseTopicMap tm)
Creates a new topic and adds it to the index.
|
DatabaseTopic |
WeakTopicIndex.newTopic(java.lang.String id,
DatabaseTopicMap tm)
Creates a new topic and adds it to the index.
|
private DatabaseTopic |
WeakTopicIndex.topicAccessed(DatabaseTopic topic)
Accesses a topic moving it up or adding it to the CacheList.
|
Modifier and Type | Method and Description |
---|---|
(package private) static java.util.HashMap<java.lang.String,DatabaseTopic> |
DatabaseAssociation.makeFullAll(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> res,
java.util.HashMap<java.lang.String,DatabaseAssociation> associations,
DatabaseTopicMap topicMap) |
Modifier and Type | Method and Description |
---|---|
DatabaseAssociation |
DatabaseTopicMap.buildAssociation(java.lang.String associationId,
DatabaseTopic type) |
(package private) void |
DatabaseAssociation.initialize(DatabaseTopic type) |
DatabaseAssociation |
WeakTopicIndex.newAssociation(DatabaseTopic type,
DatabaseTopicMap tm) |
private DatabaseTopic |
WeakTopicIndex.topicAccessed(DatabaseTopic topic)
Accesses a topic moving it up or adding it to the CacheList.
|
void |
DatabaseTopicMap.topicSIChanged(DatabaseTopic t,
Locator deleted,
Locator added) |
void |
WeakTopicIndex.topicSIChanged(DatabaseTopic t,
Locator deleted,
Locator added) |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
DatabaseTopic.fetchAllSubjectIdentifiers(java.util.Collection<java.util.Map<java.lang.String,java.lang.Object>> res,
java.util.Map<java.lang.String,DatabaseTopic> topics,
DatabaseTopicMap topicMap) |
private void |
WeakTopicIndex.removeTopicKey(java.lang.ref.Reference<? extends DatabaseTopic> ref)
Removes entries that refer to the given WeakReferenc from topic indexes.
|
Constructor and Description |
---|
DatabaseAssociation(DatabaseTopic type,
DatabaseTopicMap topicMap)
Creates a new instance of DatabaseAssociation
|
DatabaseAssociation(DatabaseTopic type,
java.lang.String id,
DatabaseTopicMap topicMap) |
Copyright 2004-2015 Wandora Team