GemStone::GemFire::Cache Namespace Reference


Detailed Description

This namespace contains all the GemFire .NET API classes and enumerations.


Data Structures

class  AlreadyConnectedException
class  ASExcludeAttribute
class  ASIncludeAttribute
class  AssertionException
class  AttributesFactory
class  AttributesMutator
class  BufferSizeExceededException
class  Cache
class  CacheableBoolean
class  CacheableByte
class  CacheableBytes
class  CacheableCharacter
class  CacheableDate
class  CacheableDouble
class  CacheableDoubleArray
class  CacheableFileName
class  CacheableFloat
class  CacheableFloatArray
class  CacheableHashMap
class  CacheableHashSet
class  CacheableInt16
class  CacheableInt16Array
class  CacheableInt32
class  CacheableInt32Array
class  CacheableInt64
class  CacheableInt64Array
class  CacheableKey
class  CacheableObject
class  CacheableObjectXml
class  CacheableString
class  CacheableStringArray
class  CacheableUndefined
class  CacheableVector
class  CacheAttributes
class  CacheAttributesFactory
class  CacheClosedException
class  CacheExistsException
class  CacheFactory
class  CacheLoader
class  CacheLoaderException
class  CacheProxyException
class  CacheServerException
class  CacheStatistics
class  CacheWriterException
class  CacheXmlException
class  ClassCastException
class  ConcurrentModificationException
class  DataInput
class  DataOutput
class  DiskCorruptException
class  DiskFailureException
class  DiskPolicy
class  DistributedSystem
class  EntryDestroyedException
class  EntryEvent
class  EntryExistsException
class  EntryNotFoundException
class  Expiration
class  FatalInternalException
class  FileNotFoundException
class  GemFireConfigException
class  GemFireException
class  GemFireIOException
class  GemFireTypeIds
interface  ICacheableKey
interface  ICacheListener
interface  ICacheLoader
interface  ICacheRegionListener
interface  ICacheWriter
interface  IGFSerializable
class  IllegalArgumentException
class  IllegalStateException
interface  IMembershipListener
 This functionality is unsupported in the Native Client Product. More...
class  InitFailedException
class  InterruptedException
interface  ISelectResults
class  LeaseExpiredException
class  LicenseException
class  Log
class  MemberId
class  MessageException
class  NoSystemException
class  NotConnectedException
class  NotOwnerException
class  NullPointerException
class  OutOfMemoryException
class  OutOfRangeException
class  Properties
class  Query
class  QueryException
class  QueryService
class  RedundancyException
class  Region
class  RegionAttributes
class  RegionCreationFailedException
class  RegionDestroyedException
class  RegionEntry
class  RegionEvent
class  RegionExistsException
class  ResultSet
class  Scope
class  SelectResultsIterator
class  Serializable
class  ShutdownFailedException
class  StatisticsDisabledException
class  Struct
class  StructSet
class  SystemProperties
class  TimeoutException
class  UnknownException
class  UnsupportedOperationException
class  WrongRegionScopeException

Namespaces

namespace  Internal
 This namespace contains internal GemFire non-public .NET classes.

Enumerations

enum  DiskPolicyType { None = 0, Overflows }
enum  ExpirationAction {
  Invalidate = 0, LocalInvalidate, Destroy, LocalDestroy,
  InvalidAction
}
enum  LogLevel {
  Null = 0, Error, Warning, Info,
  Default, Config, Fine, Finer,
  Finest, Debug, All
}
enum  MemberType { Peer = 0, Server, Admin, Client }
enum  ScopeType {
  Local = 0, DistributedNoAck, DistributedAck, Global,
  Invalid
}

Functions

delegate
GemFireException
CreateException (const gemfire::Exception &nativeEx)
public delegate void PropertyVisitor (String^ key, String^ value)
public delegate
IGFSerializable
TypeFactoryMethod ()
delegate
gemfire::Serializable * 
TypeFactoryNativeMethod ()
delegate IGFSerializableWrapperDelegate (gemfire::Serializable *obj)


Enumeration Type Documentation

enum GemStone::GemFire::Cache::DiskPolicyType

Enumerated type for disk policy. Contains values for setting the disk policy type.

Enumerator:
None  No policy.
Overflows  Overflow to disk.

enum GemStone::GemFire::Cache::ExpirationAction

Enumerated type for expiration (LRU) actions. Contains values for setting an action type.

Enumerator:
Invalidate  When the region or cached object expires, it is invalidated.
LocalInvalidate  When expired, invalidated locally only.
Destroy  When the region or cached object expires, it is destroyed.
LocalDestroy  When expired, destroyed locally only.
InvalidAction  Invalid action type.

enum GemStone::GemFire::Cache::LogLevel

Logging levels.

Enumerator:
Null  No log.
Error  Indicates serious failure.
Warning  Indicates potential problem.
Info  For informational purpose.
Default  The default logging level.
Config  For Static configuration messages.
Fine  For tracing information.
Finer  For moderately detailed tracing information.
Finest  For very detailed tracing information.
Debug  For highly detailed tracing information.
All  All the log messages.

enum GemStone::GemFire::Cache::MemberType

Values for setting MemberType.

Enumerator:
Peer  Peer.
Server  Server.
Admin  Admin only.
Client  Client.

enum GemStone::GemFire::Cache::ScopeType

Enumerated type for region distribution scope. Contains values for setting Scope.

For Native Clients: Local scope is invalid (it is a non-native client local region), and DistributedAck and DistributedNoAck have the same behavior.

Enumerator:
Local  No distribution.
DistributedNoAck  Distribute without waiting for acknowledgement.
DistributedAck  Distribute and wait for all peers to acknowledge.
Global  Distribute with full interprocess synchronization -- NOT IMPLEMENTED.
Invalid  Invalid scope.


Function Documentation

delegate GemFireException ^ GemStone::GemFire::Cache::CreateException ( const gemfire::Exception &  nativeEx  ) 

Factory delegate to create a managed GemFire exception.

For each managed exception class, its factory delegate is registered and maintained in a static dictionary mapped to its corresponding native GemFire C++ exception name.

public delegate void GemStone::GemFire::Cache::PropertyVisitor ( String^   key,
String^   value 
)

Delegate that represents visitor for the Properties class.

This delegate is passed to the Properties.ForEach function that invokes this delegate for each property having a key and a value.

Parameters:
key The key of the property.
value The value of the property.

public delegate IGFSerializable ^ GemStone::GemFire::Cache::TypeFactoryMethod (  ) 

Signature of function delegates passed to Serializable.RegisterType. Such functions should return an empty instance of the type they represent. The delegate shall be stored in the internal DelegateWrapper class and an instance will be initialized in the DelegateWrapper.NativeDelegate method, by a call to IGFSerializable.FromData.

delegate gemfire::Serializable* GemStone::GemFire::Cache::TypeFactoryNativeMethod (  ) 

Signature of native function delegates passed to native gemfire::Serializable::registerType. Such functions should return an empty instance of the type they represent. The instance will typically be initialized immediately after creation, by a call to native gemfire::Serializable::fromData.

delegate IGFSerializable ^ GemStone::GemFire::Cache::WrapperDelegate ( gemfire::Serializable *  obj  ) 

Delegate to wrap a native gemfire::Serializable type.

This delegate should return an object of type IGFSerializable given a native object.


GemFire C++ Cache .NET API Documentation