Modifier and Type | Method and Description |
---|---|
CleanCloseable |
AtomicDictionary.withAllLocks() |
Modifier and Type | Interface and Description |
---|---|
interface |
IDisposalNotification
Provide a way for interested party to tell whatever implementers have been disposed
|
interface |
IDocumentSession
Interface for document session
|
interface |
IDocumentSessionImpl
Interface for document session which holds the internal operations
|
interface |
IDocumentStore
Interface for managing access to RavenDB and open sessions.
|
Modifier and Type | Class and Description |
---|---|
class |
DocumentStoreBase
Contains implementation of some IDocumentStore operations shared by DocumentStore implementations
|
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
IDocumentStore.aggressivelyCache()
Setup the context for aggressive caching.
|
CleanCloseable |
DocumentStoreBase.aggressivelyCache()
Setup the context for aggressive caching.
|
CleanCloseable |
IDocumentStore.aggressivelyCacheFor(long cacheDurationInMilis)
Setup the context for aggressive caching.
|
CleanCloseable |
IDocumentStore.disableAggressiveCaching()
Setup the context for no aggressive caching
This is mainly useful for internal use inside RavenDB, when we are executing
queries that has been marked with WaitForNonStaleResults, we temporarily disable
aggressive caching.
|
CleanCloseable |
IDocumentStore.setRequestsTimeoutFor(long timeout)
Setup the WebRequest timeout for the session
|
Modifier and Type | Class and Description |
---|---|
class |
RemoteChangesClientBase<TChangesApi extends IConnectableChanges,TConnectionState extends IChangesConnectionState> |
class |
RemoteDatabaseChanges |
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
IObservable.subscribe(IObserver<T> observer) |
CleanCloseable |
TaskedObservable.subscribe(IObserver<T> observer) |
Modifier and Type | Interface and Description |
---|---|
interface |
IDocumentStoreReplicationInformer |
interface |
IReplicationInformerBase<T> |
Modifier and Type | Class and Description |
---|---|
class |
ReplicationInformer |
class |
ReplicationInformerBase<T> |
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
IDatabaseCommands.disableAllCaching()
Disable all caching within the given scope
|
CleanCloseable |
ServerClient.disableAllCaching() |
CleanCloseable |
IDatabaseCommands.forceReadFromMaster()
Force the database commands to read directly from the master, unless there has been a failover.
|
CleanCloseable |
ServerClient.forceReadFromMaster() |
CleanCloseable |
ObservableLineStream.subscribe(IObserver<String> observer) |
Modifier and Type | Class and Description |
---|---|
class |
HttpJsonRequest |
class |
HttpJsonRequestFactory
Create the HTTP Json Requests to the RavenDB Server
and manages the http cache
|
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
HttpJsonRequestFactory.disableAllCaching() |
Modifier and Type | Interface and Description |
---|---|
interface |
ILowLevelBulkInsertOperation |
interface |
IReliableSubscriptions |
Modifier and Type | Class and Description |
---|---|
class |
BulkInsertOperation |
class |
ChunkedRemoteBulkInsertOperation |
class |
DefaultRavenContractResolver.ClearExtensionData |
class |
DocumentSession
Implements Unit of Work for accessing the RavenDB server
|
class |
DocumentStore
Manages access to RavenDB and open sessions to work with RavenDB.
|
class |
DocumentSubscriptions |
protected class |
EntityToJson.DisposeCachedJsonDocs |
class |
InMemoryDocumentSessionOperations
Abstract implementation for in memory session operations
|
class |
RemoteBulkInsertOperation |
class |
ReplicationBehavior |
class |
ShardedBulkInsertOperation |
class |
Subscription<T> |
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
DocumentStore.aggressivelyCacheFor(long cacheDurationInMilis)
Setup the context for aggressive caching.
|
CleanCloseable |
DocumentSession.DisableAllCachingCallback.apply() |
CleanCloseable |
DocumentStore.disableAggressiveCaching()
Setup the context for no aggressive caching
This is mainly useful for internal use inside RavenDB, when we are executing
queries that have been marked with WaitForNonStaleResults, we temporarily disable
aggressive caching.
|
CleanCloseable |
LazyFacetsOperation.enterContext() |
CleanCloseable |
EntityToJson.entitiesToJsonCachingScope()
All calls to convert an entity to a json object would be cache
This is used inside the SaveChanges() action, where we need to access the entities json
in several disparate places.
|
CleanCloseable |
DefaultRavenContractResolver.registerForExtensionData(Action3<Object,String,RavenJToken> action) |
CleanCloseable |
DocumentStore.setRequestsTimeoutFor(long timeout)
Setup the WebRequest timeout for the session
|
CleanCloseable |
Subscription.subscribe(IObserver<T> observer) |
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
LazyTransformerLoadOperation.enterContext() |
CleanCloseable |
LazyQueryOperation.enterContext() |
CleanCloseable |
LazyMoreLikeThisOperation.enterContext() |
CleanCloseable |
ILazyOperation.enterContext() |
CleanCloseable |
LazyMultiLoadOperation.enterContext() |
CleanCloseable |
LazySuggestOperation.enterContext() |
CleanCloseable |
LazyLoadOperation.enterContext() |
CleanCloseable |
LazyStartsWithOperation.enterContext() |
Modifier and Type | Field and Description |
---|---|
protected Function0<CleanCloseable> |
MultiLoadOperation.disableAllCaching |
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
LoadOperation.enterLoadContext() |
CleanCloseable |
MultiLoadOperation.enterMultiLoadContext() |
CleanCloseable |
QueryOperation.enterQueryContext() |
Constructor and Description |
---|
LoadOperation(InMemoryDocumentSessionOperations sessionOperations,
Function0<CleanCloseable> disableAllCaching,
String id) |
MultiLoadOperation(InMemoryDocumentSessionOperations sessionOperations,
Function0<CleanCloseable> disableAllCaching,
String[] ids,
Tuple<String,Class<?>>[] includes) |
Modifier and Type | Class and Description |
---|---|
class |
BaseShardedDocumentSession<TDatabaseCommands> |
class |
ParallelShardAccessStrategy
ParallelShardAccessStrategy
NOTE: Remember to close this instance!
|
class |
ShardedDocumentSession |
class |
ShardedDocumentStore
Implements a sharded document store
Hiding most sharding details behind this and the ShardedDocumentSession gives you the ability to use
sharding without really thinking about this too much
|
Modifier and Type | Method and Description |
---|---|
CleanCloseable |
ShardedDocumentStore.aggressivelyCacheFor(long cacheDurationInMilis)
Setup the context for aggressive caching.
|
CleanCloseable |
ShardedDocumentStore.disableAggressiveCaching()
Setup the context for no aggressive caching
This is mainly useful for internal use inside RavenDB, when we are executing
queries that has been marked with WaitForNonStaleResults, we temporarily disable
aggressive caching.
|
CleanCloseable |
ShardedDocumentStore.setRequestsTimeoutFor(long timeout) |
CleanCloseable |
ShardedObservable.subscribe(IObserver<T> observer) |
Modifier and Type | Class and Description |
---|---|
class |
EvictItemsFromCacheBasedOnChanges |
class |
SimpleCache |
Modifier and Type | Field and Description |
---|---|
protected CleanCloseable |
EvictItemsFromCacheBasedOnChanges.documentsSubscription |
protected CleanCloseable |
EvictItemsFromCacheBasedOnChanges.indexesSubscriptions |
Modifier and Type | Method and Description |
---|---|
static void |
Closer.close(CleanCloseable objectToClose) |
Copyright © 2016. All Rights Reserved.