GemStone::GemFire::Cache::Generic::UserFunctionExecutionException Class Reference

Inherits GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::UserFunctionExecutionException >, and GemStone::GemFire::Cache::Generic::IGFSerializable.


Detailed Description

UserFunctionExecutionException class is used to encapsulate gemfire sendException in case of Function execution.

Public Member Functions

virtual IGFSerializableFromData (DataInput^ input)
virtual void ToData (DataOutput^ output)
String^ ToString ()

Protected Member Functions

void _SetNativePtr (gemfire::UserFunctionExecutionException *nativeptr)
void AssignPtr (gemfire::UserFunctionExecutionException *nativeptr)
void InternalCleanup ()
void SetPtr (gemfire::UserFunctionExecutionException *nativeptr)

Properties

virtual uint32_t ClassId [get]
String^  Message [get]
String^  Name [get]
virtual uint32_t ObjectSize [get]

Member Function Documentation

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::UserFunctionExecutionException >::_SetNativePtr ( gemfire::UserFunctionExecutionException *  nativeptr  )  [inline, protected, inherited]

Set the native pointer to the new object without doing a preserveSB(). DO NOT USE UNLESS YOU KNOW WHAT YOU ARE DOING.

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::UserFunctionExecutionException >::AssignPtr ( gemfire::UserFunctionExecutionException *  nativeptr  )  [inline, protected, inherited]

Used to assign the native pointer to a new object.

Note the order of preserveSB() and releaseSB(). This handles the corner case when m_nativeptr is same as nativeptr.

virtual IGFSerializable ^ GemStone::GemFire::Cache::Generic::UserFunctionExecutionException::FromData ( DataInput^   input  )  [virtual]

Deserializes this object. Users should not implement/call this api as it is only intended for internal use.

Parameters:
input the DataInput stream to use for reading data
Exceptions:
IllegalStateException If this api is called from User code.
Returns:
the deserialized object

Implements GemStone::GemFire::Cache::Generic::IGFSerializable.

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::UserFunctionExecutionException >::InternalCleanup (  )  [inline, protected, inherited]

Internal cleanup function invoked by dispose/finalizer.

void GemStone::GemFire::Cache::Generic::Internal::SBWrap< gemfire::UserFunctionExecutionException >::SetPtr ( gemfire::UserFunctionExecutionException *  nativeptr  )  [inline, protected, inherited]

Used to set the native pointer to a new object. This should only be used when you know that the underlying object is NULL.

virtual void GemStone::GemFire::Cache::Generic::UserFunctionExecutionException::ToData ( DataOutput^   output  )  [virtual]

Serializes this object. Users should not implement/call this api as it is only intended for internal use.

Parameters:
output the DataOutput stream to use for serialization
Exceptions:
IllegalStateException If this api is called from User code.

Implements GemStone::GemFire::Cache::Generic::IGFSerializable.

String ^ GemStone::GemFire::Cache::Generic::IGFSerializable::ToString (  )  [inherited]

Return a string representation of the object.

Implemented in GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< TNative, TManaged, TYPEID >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< TNative, TNativePtr, TManaged, TYPEID >, GemStone::GemFire::Cache::Generic::CacheableDate, GemStone::GemFire::Cache::Generic::CacheableFileName, GemStone::GemFire::Cache::Generic::CacheableObject, GemStone::GemFire::Cache::Generic::CacheableObjectXml, GemStone::GemFire::Cache::Generic::CacheableStringArray, GemStone::GemFire::Cache::Generic::CacheableString, GemStone::GemFire::Cache::Generic::Properties< TPropKey, TPropValue >, GemStone::GemFire::Cache::Generic::Serializable, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableFloat, Single, GemFireClassIds::CacheableFloat >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableByte, Byte, GemFireClassIds::CacheableByte >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableWideChar, Char, GemFireClassIds::CacheableCharacter >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableDouble, Double, GemFireClassIds::CacheableDouble >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt64, int64_t, GemFireClassIds::CacheableInt64 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableBoolean, bool, GemFireClassIds::CacheableBoolean >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt16, int16_t, GemFireClassIds::CacheableInt16 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinKey< gemfire::CacheableInt32, int32_t, GemFireClassIds::CacheableInt32 >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableBytes, gemfire::CacheableBytesPtr, Byte, GemFireClassIds::CacheableBytes >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt32Array, gemfire::CacheableInt32ArrayPtr, int32_t, GemFireClassIds::CacheableInt32Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CharArray, gemfire::CharArrayPtr, Char, GemFireClassIds::CharArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt64Array, gemfire::CacheableInt64ArrayPtr, int64_t, GemFireClassIds::CacheableInt64Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableFloatArray, gemfire::CacheableFloatArrayPtr, Single, GemFireClassIds::CacheableFloatArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableInt16Array, gemfire::CacheableInt16ArrayPtr, int16_t, GemFireClassIds::CacheableInt16Array >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::CacheableDoubleArray, gemfire::CacheableDoubleArrayPtr, Double, GemFireClassIds::CacheableDoubleArray >, GemStone::GemFire::Cache::Generic::CacheableBuiltinArray< gemfire::BooleanArray, gemfire::BooleanArrayPtr, bool, GemFireClassIds::BooleanArray >, and GemStone::GemFire::Cache::Generic::Properties< String^ , String^ >.


Property Documentation

virtual uint32_t GemStone::GemFire::Cache::Generic::UserFunctionExecutionException::ClassId [get]

Returns the classId of this class for serialization. Users should not implement/call this api as it is only intended for internal use.

Exceptions:
IllegalStateException If this api is called from User code.
Returns:
classId of this class
See also:
IGFSerializable.ClassId

Implements GemStone::GemFire::Cache::Generic::IGFSerializable.

String^ GemStone::GemFire::Cache::Generic::UserFunctionExecutionException::Message [get]

return as String the Exception message returned from gemfire sendException api.

Returns:
the String Exception Message

String^ GemStone::GemFire::Cache::Generic::UserFunctionExecutionException::Name [get]

return as String the Exception name returned from gemfire sendException api.

Returns:
the String Exception Name

virtual uint32_t GemStone::GemFire::Cache::Generic::UserFunctionExecutionException::ObjectSize [get]

return the size of this object in bytes Users should not implement/call this api as it is only intended for internal use.

Exceptions:
IllegalStateException If this api is called from User code.

Implements GemStone::GemFire::Cache::Generic::IGFSerializable.


GemFire C++ Cache .NET API Documentation