NamedCacheObjectMetadata Class

ScaleOut Software NamedCache API
The NamedCacheObjectMetadata class provides information about an object that is stored in ScaleOut StateServer, including user-specified metadata and additional metadata that is maintained by the ScaleOut StateServer service. The class offers the same information as the ObjectMetadata and ExtendedObjectMetadata classes, but its DefaultCoherencyPolicy property is able to provide GeoServer "pull" replication policy information for the object.
Inheritance Hierarchy

SystemObject
  Soss.ClientNamedCacheObjectMetadata

Namespace:  Soss.Client
Assembly:  soss_namedcache (in soss_namedcache.dll) Version: 6.1.0.0
Syntax

[SerializableAttribute]
public class NamedCacheObjectMetadata

The NamedCacheObjectMetadata type exposes the following members.

Properties

  NameDescription
Public propertyAllowRemoteAccess
Gets a value indicating whether remote stores may access the associated object in the State Server using GeoServer "pull" replication.
Public propertyBackingStoreInterval
Gets the interval between asynchronous backing store events (refresh-ahead, write-behind) for the State Server object corresponding to this NamedCacheObjectMetadata instance.
Public propertyBackingStoreMode
Returns the type of backing store operations (refresh-ahead or write-behind) performed on the State Server object corresponding to this NamedCacheObjectMetadata instance.
Public propertyCreateTime
Gets the object creation time (UTC).
Public propertyDefaultCoherencyPolicy
Gets the associated object's coherency policy for GeoServer "pull" replication.
Public propertyIndexCollection
Returns the IndexCollection of IndexValues specified for this object.
Public propertyIsAbsoluteTimeout
Returns true if the State Server object corresponding to this NamedCacheObjectMetadata instance will be removed from the store at a specific absolute time as opposed to a sliding expiration timeout due to a period of inactivity.
Public propertyIsAbsoluteTimeoutOnRead
Returns true if the object's timeout is only reset on updates (that is, reading the object does not reset the sliding timeout, but updating it will). If false, both reads and updates cause the timeout to be reset. This property is not in effect if IsAbsoluteTimeout is true.
Public propertyIsProxy
Gets a value indicating whether the associated object in the State Server is a GeoServer proxy to an object in a remote store.
Public propertyIsReplicationAllowed
Returns true if the State Server object corresponding to this NamedCacheObjectMetadata instance can be replicated to remote stores. Otherwise, false.
Public propertyObjectSize
Returns the size in bytes of the State Server object described by this NamedCacheObjectMetadata instance.
Public propertyParents
Returns a read-only collection containing the dependency parents specified for the State Server object corresponding to this NamedCacheObjectMetadata instance.
Public propertyPreemptionPriority
Returns the preemption priority of the State Server object corresponding to this NamedCacheObjectMetadata instance.
Public propertyTimeout
Returns the expiration timeout value for the State Server object corresponding to this NamedCacheObjectMetadata instance.
Public propertyUpdateTime
Get the time of the most recent update to the object (UTC).
Top
Methods

  NameDescription
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also

Reference