|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Encapsulates a set of notifying session
configuration options.
The session options can fire the following events:
CDOSession.Options.GeneratedPackageEmulationEvent
after the generated
package emulation mode
has changed.
CDOSession.Options.CollectionLoadingPolicyEvent
after the collection loading policy
has changed.
CDOSession.Options.LobCacheEvent
after the large object cache
has changed.
Nested Class Summary | |
---|---|
static interface |
CDOSession.Options.CollectionLoadingPolicyEvent
An options event fired when the
collection loading policy option of a
session has changed. |
static interface |
CDOSession.Options.GeneratedPackageEmulationEvent
An options event fired when the
generated package emulation enabled option of a
session has changed. |
static interface |
CDOSession.Options.LobCacheEvent
An options event fired when the large object cache
option of a session has changed. |
Nested classes/interfaces inherited from interface org.eclipse.emf.cdo.common.CDOCommonSession.Options |
---|
CDOCommonSession.Options.LockNotificationMode, CDOCommonSession.Options.LockNotificationModeEvent, CDOCommonSession.Options.PassiveUpdateEvent, CDOCommonSession.Options.PassiveUpdateMode |
Method Summary | |
---|---|
CDOCollectionLoadingPolicy |
getCollectionLoadingPolicy()
The collection loading policy of this session controls how
a list gets populated. |
CDOSession |
getContainer()
Returns the session of this options object. |
CDOLobStore |
getLobCache()
Returns the large object cache currently being used by this session. |
boolean |
isGeneratedPackageEmulationEnabled()
|
void |
setCollectionLoadingPolicy(CDOCollectionLoadingPolicy policy)
Sets the collection loading to be used by this session. |
void |
setGeneratedPackageEmulationEnabled(boolean generatedPackageEmulationEnabled)
|
void |
setLobCache(CDOLobStore lobCache)
Sets the large object cache to be used by this session. |
Methods inherited from interface org.eclipse.emf.cdo.common.CDOCommonSession.Options |
---|
getLockNotificationMode, getPassiveUpdateMode, isPassiveUpdateEnabled, setLockNotificationMode, setPassiveUpdateEnabled, setPassiveUpdateMode |
Methods inherited from interface org.eclipse.net4j.util.event.INotifier |
---|
addListener, getListeners, hasListeners, removeListener |
Method Detail |
---|
CDOSession getContainer()
session
of this options object.
getContainer
in interface CDOCommonSession.Options
getContainer
in interface IOptions
boolean isGeneratedPackageEmulationEnabled()
void setGeneratedPackageEmulationEnabled(boolean generatedPackageEmulationEnabled)
CDOCollectionLoadingPolicy getCollectionLoadingPolicy()
collection loading policy
of this session
controls how
a list gets populated. By default, when an object is fetched, all its elements are filled with the proper values.
This could be time-consuming, especially if the reference list does not need to be accessed. In CDO it is possible to partially load collections. The default list implementation that is shipped with CDO makes a distinction between the two following situations:
CDOUtil.createCollectionLoadingPolicy(initialElements, subsequentElements);
The user can also provide its own implementation of the CDOCollectionLoadingPolicy interface.
void setCollectionLoadingPolicy(CDOCollectionLoadingPolicy policy)
collection loading
to be used by this session.
CDOLobStore getLobCache()
large object cache
currently being used by this session.
void setLobCache(CDOLobStore lobCache)
large object cache
to be used by this session.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |