Package com.wombat.mama
Class MamaMsg
- java.lang.Object
-
- com.wombat.mama.MamaMsg
-
public class MamaMsg extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MamaMsg()
The default construction behaviour is to create the underlying C message structure.MamaMsg(char payloadId)
Create a MamaMsg.MamaMsg(MamaPayloadBridge payloadBridge)
Create a MamaMsg.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
_getField(java.lang.String fieldName, int fid, MamaDictionary dict)
void
addArrayF32(java.lang.String name, int fid, float[] value)
void
addArrayF64(java.lang.String name, int fid, double[] value)
void
addArrayI16(java.lang.String name, int fid, short[] value)
void
addArrayI32(java.lang.String name, int fid, int[] value)
void
addArrayI64(java.lang.String name, int fid, long[] value)
void
addArrayI8(java.lang.String name, int fid, byte[] value)
void
addArrayMsg(java.lang.String name, int fid, MamaMsg[] value)
void
addArrayMsgWithLength(java.lang.String name, int fid, MamaMsg[] value, int length)
This function will add a new field containing an array of messages.void
addArrayString(java.lang.String name, int fid, java.lang.String[] value)
void
addArrayString(java.lang.String name, int fid, java.lang.String[] value, int length)
void
addArrayU16(java.lang.String name, int fid, int[] value)
void
addArrayU32(java.lang.String name, int fid, long[] value)
void
addArrayU64(java.lang.String name, int fid, long[] value)
void
addArrayU8(java.lang.String name, int fid, short[] value)
void
addBool(java.lang.String name, int fid, boolean value)
void
addBoolean(java.lang.String name, int fid, boolean value)
void
addChar(java.lang.String name, int fid, char value)
void
addDateTime(java.lang.String name, int fid, MamaDateTime value)
void
addF32(java.lang.String name, int fid, float value)
void
addF64(java.lang.String name, int fid, double value)
void
addI16(java.lang.String name, int fid, short value)
void
addI32(java.lang.String name, int fid, int value)
void
addI64(java.lang.String name, int fid, long value)
void
addI8(java.lang.String name, int fid, byte value)
void
addMsg(java.lang.String name, int fid, MamaMsg value)
void
addOpaque(java.lang.String name, int fid, byte[] value)
void
addPrice(java.lang.String name, int fid, MamaPrice value)
void
addString(java.lang.String name, int fid, java.lang.String value)
void
addU16(java.lang.String name, int fid, int value)
void
addU32(java.lang.String name, int fid, long value)
void
addU64(java.lang.String name, int fid, long value)
void
addU8(java.lang.String name, int fid, short value)
void
apply(MamaMsg rhs)
void
clear()
void
copy(MamaMsg rhs)
void
createFromByteBuffer(byte[] byteArray)
Create a mamaMsg from the provided byte buffer.void
destroy()
MamaMsg
detach()
float[]
getArrayF32(MamaFieldDescriptor fieldDesc)
float[]
getArrayF32(java.lang.String name, int fid)
double[]
getArrayF64(MamaFieldDescriptor fieldDesc)
double[]
getArrayF64(java.lang.String name, int fid)
short[]
getArrayI16(MamaFieldDescriptor fieldDesc)
short[]
getArrayI16(java.lang.String name, int fid)
int[]
getArrayI32(MamaFieldDescriptor fieldDesc)
int[]
getArrayI32(MamaFieldDescriptor fieldDesc, int[] defaultValue)
int[]
getArrayI32(java.lang.String name, int fid)
long[]
getArrayI64(MamaFieldDescriptor fieldDesc)
long[]
getArrayI64(java.lang.String name, int fid)
byte[]
getArrayI8(MamaFieldDescriptor fieldDesc)
byte[]
getArrayI8(java.lang.String name, int fid)
MamaMsg[]
getArrayMsg(MamaFieldDescriptor fieldDesc)
MamaMsg[]
getArrayMsg(MamaFieldDescriptor fieldDesc, MamaMsg[] defaultValue)
MamaMsg[]
getArrayMsg(java.lang.String name, int fid)
java.lang.String[]
getArrayString(MamaFieldDescriptor fieldDesc)
java.lang.String[]
getArrayString(java.lang.String name, int fid)
int[]
getArrayU16(MamaFieldDescriptor fieldDesc)
int[]
getArrayU16(java.lang.String name, int fid)
long[]
getArrayU32(MamaFieldDescriptor fieldDesc)
long[]
getArrayU32(java.lang.String name, int fid)
long[]
getArrayU64(MamaFieldDescriptor fieldDesc)
long[]
getArrayU64(java.lang.String name, int fid)
short[]
getArrayU8(MamaFieldDescriptor fieldDesc)
short[]
getArrayU8(java.lang.String name, int fid)
boolean
getBoolean(MamaFieldDescriptor fieldDesc)
boolean
getBoolean(java.lang.String name, int fid)
byte[]
getByteBuffer()
Return the internal message buffer as an array of bytes which is suitable for writing to a file.char
getChar(MamaFieldDescriptor fieldDesc)
char
getChar(MamaFieldDescriptor fieldDesc, char defaultValue)
char
getChar(java.lang.String name, int fid)
char
getChar(java.lang.String name, int fid, char defaultValue)
MamaDateTime
getDateTime(MamaFieldDescriptor fieldDesc)
MamaDateTime
getDateTime(java.lang.String name, int fid)
float
getF32(MamaFieldDescriptor fieldDesc)
float
getF32(MamaFieldDescriptor fieldDesc, float defaultValue)
float
getF32(java.lang.String name, int fid)
float
getF32(java.lang.String name, int fid, float defaultValue)
double
getF64(MamaFieldDescriptor fieldDesc)
double
getF64(MamaFieldDescriptor fieldDesc, double defaultValue)
double
getF64(java.lang.String name, int fid)
double
getF64(java.lang.String name, int fid, double defaultValue)
MamaMsgField
getField(MamaFieldDescriptor field, MamaDictionary dict)
MamaMsgField
getField(java.lang.String fieldName, int fid, MamaDictionary dict)
java.lang.String
getFieldAsString(int fid, MamaDictionary dictionary)
short
getI16(MamaFieldDescriptor fieldDesc)
short
getI16(MamaFieldDescriptor fieldDesc, short defaultValue)
short
getI16(java.lang.String name, int fid)
short
getI16(java.lang.String name, int fid, short defaultValue)
int
getI32(MamaFieldDescriptor fieldDesc)
int
getI32(MamaFieldDescriptor fieldDesc, int defaultValue)
int
getI32(java.lang.String name, int fid)
int
getI32(java.lang.String name, int fid, int defaultValue)
long
getI64(MamaFieldDescriptor fieldDesc)
long
getI64(MamaFieldDescriptor fieldDesc, long defaultValue)
long
getI64(java.lang.String name, int fid)
long
getI64(java.lang.String name, int fid, long defaultValue)
byte
getI8(MamaFieldDescriptor fieldDesc)
byte
getI8(MamaFieldDescriptor fieldDesc, byte defaultValue)
byte
getI8(java.lang.String name, int fid)
byte
getI8(java.lang.String name, int fid, byte defaultValue)
boolean
getIsDefinitelyDelayed()
boolean
getIsDefinitelyDuplicate()
boolean
getIsOutOfSequence()
boolean
getIsPossiblyDelayed()
boolean
getIsPossiblyDuplicate()
MamaMsg
getMsg(MamaFieldDescriptor fieldDesc)
MamaMsg
getMsg(MamaFieldDescriptor fieldDesc, MamaMsg defaultValue)
MamaMsg
getMsg(java.lang.String name, int fid)
int
getNumFields()
byte[]
getOpaque(MamaFieldDescriptor fieldDesc)
byte[]
getOpaque(java.lang.String name, int fid)
char
getPayloadType()
Return as a character representation of the payload type used in the message.long
getPointerVal()
MamaPrice
getPrice(MamaFieldDescriptor fieldDesc)
MamaPrice
getPrice(MamaFieldDescriptor fieldDesc, MamaPrice defaultValue)
MamaPrice
getPrice(java.lang.String name, int fid)
MamaPrice
getPrice(java.lang.String name, int fid, MamaPrice defaultValue)
long
getSeqNum()
java.lang.String
getString(MamaFieldDescriptor fieldDesc)
java.lang.String
getString(MamaFieldDescriptor fieldDesc, java.lang.String defaultValue)
java.lang.String
getString(java.lang.String name, int fid)
java.lang.String
getString(java.lang.String name, int fid, java.lang.String defaultValue)
MamaBuffer
getStringAsBuffer(MamaFieldDescriptor fieldDesc)
This function will obtain a string from the mama message and return it inside a MamaBuffer object without performing any memory allocation that would cause future garbage collection.MamaBuffer
getStringAsBuffer(java.lang.String name, int fid)
This function will obtain a string from the mama message and return it inside a MamaBuffer object without performing any memory allocation that would cause future garbage collection.int
getU16(MamaFieldDescriptor fieldDesc)
int
getU16(MamaFieldDescriptor fieldDesc, int defaultValue)
int
getU16(java.lang.String name, int fid)
int
getU16(java.lang.String name, int fid, int defaultValue)
long
getU32(MamaFieldDescriptor fieldDesc)
long
getU32(MamaFieldDescriptor fieldDesc, long defaultValue)
long
getU32(java.lang.String name, int fid)
long
getU32(java.lang.String name, int fid, long defaultValue)
long
getU64(MamaFieldDescriptor fieldDesc)
long
getU64(MamaFieldDescriptor fieldDesc, long defaultValue)
long
getU64(java.lang.String name, int fid)
long
getU64(java.lang.String name, int fid, long defaultValue)
short
getU8(MamaFieldDescriptor fieldDesc)
short
getU8(MamaFieldDescriptor fieldDesc, short defaultValue)
short
getU8(java.lang.String name, int fid)
short
getU8(java.lang.String name, int fid, short defaultValue)
boolean
isFromInbox()
void
iterateFields(MamaMsgFieldIterator iterator, MamaDictionary dictionary, java.lang.Object closure)
java.util.Iterator
iterator()
java.util.Iterator
iterator(MamaDictionary dictionary)
void
setNewBuffer(byte[] byteArray)
Set a new buffer for an existing mamaMsg.java.lang.String
toString()
boolean
tryArrayI32(MamaFieldDescriptor field, MamaArrayInt result)
boolean
tryArrayI32(java.lang.String name, int fid, MamaArrayInt result)
boolean
tryArrayMsg(MamaFieldDescriptor field, MamaArrayMsg result)
boolean
tryArrayMsg(java.lang.String name, int fid, MamaArrayMsg result)
boolean
tryArrayString(MamaFieldDescriptor field, MamaArrayString result)
boolean
tryArrayString(java.lang.String name, int fid, MamaArrayString result)
boolean
tryArrayU16(MamaFieldDescriptor field, MamaArrayInt result)
boolean
tryArrayU16(java.lang.String name, int fid, MamaArrayInt result)
boolean
tryBoolean(MamaFieldDescriptor field, MamaBoolean result)
boolean
tryBoolean(java.lang.String name, int fid, MamaBoolean result)
boolean
tryChar(MamaFieldDescriptor field, MamaChar result)
boolean
tryChar(java.lang.String name, int fid, MamaChar result)
boolean
tryDateTime(MamaFieldDescriptor field, MamaDateTime result)
boolean
tryDateTime(java.lang.String name, int fid, MamaDateTime result)
boolean
tryF32(MamaFieldDescriptor field, MamaFloat result)
boolean
tryF32(java.lang.String name, int fid, MamaFloat result)
boolean
tryF64(MamaFieldDescriptor field, MamaDouble result)
boolean
tryF64(java.lang.String name, int fid, MamaDouble result)
boolean
tryI16(MamaFieldDescriptor field, MamaShort result)
boolean
tryI16(java.lang.String name, int fid, MamaShort result)
boolean
tryI32(MamaFieldDescriptor field, MamaInteger result)
boolean
tryI32(java.lang.String name, int fid, MamaInteger result)
boolean
tryI64(MamaFieldDescriptor field, MamaLong result)
boolean
tryI64(java.lang.String name, int fid, MamaLong result)
boolean
tryI8(MamaFieldDescriptor field, MamaByte result)
boolean
tryI8(java.lang.String name, int fid, MamaByte result)
boolean
tryMsg(MamaFieldDescriptor field, MamaMessage result)
boolean
tryMsg(java.lang.String name, int fid, MamaMessage result)
boolean
tryOpaque(MamaFieldDescriptor field, MamaOpaque result)
boolean
tryOpaque(java.lang.String name, int fid, MamaOpaque result)
boolean
tryPrice(MamaFieldDescriptor field, MamaPrice result)
boolean
tryPrice(java.lang.String name, int fid, MamaPrice result)
boolean
tryString(MamaFieldDescriptor field, MamaString result)
boolean
tryString(java.lang.String name, int fid, MamaString result)
boolean
tryStringAsBuffer(java.lang.String name, int fid, MamaBuffer mamaBuffer)
This function will obtain a string from the mama message and return it inside a MamaBuffer object without performing any memory allocation that would cause future garbage collection.boolean
tryU16(MamaFieldDescriptor field, MamaInteger result)
boolean
tryU16(java.lang.String name, int fid, MamaInteger result)
boolean
tryU32(MamaFieldDescriptor field, MamaLong result)
boolean
tryU32(java.lang.String name, int fid, MamaLong result)
boolean
tryU64(MamaFieldDescriptor field, MamaLong result)
boolean
tryU64(java.lang.String name, int fid, MamaLong result)
boolean
tryU8(MamaFieldDescriptor field, MamaShort result)
boolean
tryU8(java.lang.String name, int fid, MamaShort result)
void
updateArrayF32(java.lang.String name, int fid, float[] value)
void
updateArrayF64(java.lang.String name, int fid, double[] value)
void
updateArrayI16(java.lang.String name, int fid, short[] value)
void
updateArrayI32(java.lang.String name, int fid, int[] value)
void
updateArrayI64(java.lang.String name, int fid, long[] value)
void
updateArrayI8(java.lang.String name, int fid, byte[] value)
void
updateArrayU16(java.lang.String name, int fid, int[] value)
void
updateArrayU32(java.lang.String name, int fid, long[] value)
void
updateArrayU64(java.lang.String name, int fid, long[] value)
void
updateArrayU8(java.lang.String name, int fid, short[] value)
void
updateBoolean(java.lang.String name, int fid, boolean value)
void
updateChar(java.lang.String name, int fid, char value)
void
updateDateTime(java.lang.String name, int fid, MamaDateTime value)
void
updateF32(java.lang.String name, int fid, float value)
void
updateF64(java.lang.String name, int fid, double value)
void
updateI16(java.lang.String name, int fid, short value)
void
updateI32(java.lang.String name, int fid, int value)
void
updateI64(java.lang.String name, int fid, long value)
void
updateI8(java.lang.String name, int fid, byte value)
void
updatePrice(java.lang.String name, int fid, MamaPrice value)
void
updateString(java.lang.String name, int fid, java.lang.String value)
void
updateU16(java.lang.String name, int fid, int value)
void
updateU32(java.lang.String name, int fid, long value)
void
updateU64(java.lang.String name, int fid, long value)
void
updateU8(java.lang.String name, int fid, short value)
-
-
-
Constructor Detail
-
MamaMsg
public MamaMsg()
The default construction behaviour is to create the underlying C message structure. We need this when users are creating their own messages when using the publishing API.
-
MamaMsg
public MamaMsg(char payloadId)
Create a MamaMsg.- Parameters:
payloadId
- The identifier of the payload to be used.
-
MamaMsg
public MamaMsg(MamaPayloadBridge payloadBridge)
Create a MamaMsg.- Parameters:
MamaPayloadBridge
-
-
-
Method Detail
-
getStringAsBuffer
public MamaBuffer getStringAsBuffer(MamaFieldDescriptor fieldDesc)
This function will obtain a string from the mama message and return it inside a MamaBuffer object without performing any memory allocation that would cause future garbage collection.- Returns:
- A MamaBuffer containing single byte ASCII characters, to obtain a unicode string call MamaBuffer.asCharBuffer.
- Throws:
com.wombat.common.WombatException
- Thrown if the field descriptor is null.
-
getStringAsBuffer
public MamaBuffer getStringAsBuffer(java.lang.String name, int fid)
This function will obtain a string from the mama message and return it inside a MamaBuffer object without performing any memory allocation that would cause future garbage collection.- Returns:
- A MamaBuffer containing single byte ASCII characters, to obtain a unicode string call MamaBuffer.asCharBuffer.
-
tryStringAsBuffer
public boolean tryStringAsBuffer(java.lang.String name, int fid, MamaBuffer mamaBuffer)
This function will obtain a string from the mama message and return it inside a MamaBuffer object without performing any memory allocation that would cause future garbage collection. If the field is not in the message the function will return FALSE.- Returns:
- Boolean indicating of the field was present in the message or not.
-
getPointerVal
public long getPointerVal()
-
iterator
public java.util.Iterator iterator(MamaDictionary dictionary)
-
iterator
public java.util.Iterator iterator()
-
getNumFields
public int getNumFields()
-
getBoolean
public boolean getBoolean(java.lang.String name, int fid)
-
getBoolean
public boolean getBoolean(MamaFieldDescriptor fieldDesc)
-
getChar
public char getChar(java.lang.String name, int fid)
-
getChar
public char getChar(MamaFieldDescriptor fieldDesc)
-
getI8
public byte getI8(java.lang.String name, int fid)
-
getI8
public byte getI8(MamaFieldDescriptor fieldDesc)
-
getU8
public short getU8(java.lang.String name, int fid)
-
getU8
public short getU8(MamaFieldDescriptor fieldDesc)
-
getI16
public short getI16(java.lang.String name, int fid)
-
getI16
public short getI16(MamaFieldDescriptor fieldDesc)
-
getU16
public int getU16(java.lang.String name, int fid)
-
getU16
public int getU16(MamaFieldDescriptor fieldDesc)
-
getI32
public int getI32(java.lang.String name, int fid)
-
getI32
public int getI32(MamaFieldDescriptor fieldDesc)
-
getU32
public long getU32(java.lang.String name, int fid)
-
getU32
public long getU32(MamaFieldDescriptor fieldDesc)
-
getI64
public long getI64(java.lang.String name, int fid)
-
getI64
public long getI64(MamaFieldDescriptor fieldDesc)
-
getU64
public long getU64(java.lang.String name, int fid)
-
getU64
public long getU64(MamaFieldDescriptor fieldDesc)
-
getF32
public float getF32(java.lang.String name, int fid)
-
getF32
public float getF32(MamaFieldDescriptor fieldDesc)
-
getF64
public double getF64(java.lang.String name, int fid)
-
getF64
public double getF64(MamaFieldDescriptor fieldDesc)
-
getString
public java.lang.String getString(java.lang.String name, int fid)
-
getString
public java.lang.String getString(MamaFieldDescriptor fieldDesc)
-
getMsg
public MamaMsg getMsg(java.lang.String name, int fid)
-
getMsg
public MamaMsg getMsg(MamaFieldDescriptor fieldDesc)
-
getByteBuffer
public byte[] getByteBuffer()
Return the internal message buffer as an array of bytes which is suitable for writing to a file. Note that this is a copy of the bytes in the current buffer.- Returns:
- The byte array containing the message wire format
-
createFromByteBuffer
public void createFromByteBuffer(byte[] byteArray)
Create a mamaMsg from the provided byte buffer. This function causes a memory buffer to be allocated that is persisted for the lifetime of the message. Therefore calling this function a second time will cause an error. Instead destroy the message and then re-created it using this function.- Parameters:
byteArray
- The byte array containing the wire format of the message
-
setNewBuffer
public void setNewBuffer(byte[] byteArray)
Set a new buffer for an existing mamaMsg. This approach is faster than creating a new message for buffers as the message can reuse memory allocated during previous use.- Parameters:
byteArray
- The byte array containing the wire format of the message
-
getOpaque
public byte[] getOpaque(java.lang.String name, int fid)
-
getOpaque
public byte[] getOpaque(MamaFieldDescriptor fieldDesc)
-
getDateTime
public MamaDateTime getDateTime(java.lang.String name, int fid)
-
getDateTime
public MamaDateTime getDateTime(MamaFieldDescriptor fieldDesc)
-
getPrice
public MamaPrice getPrice(java.lang.String name, int fid)
-
getPrice
public MamaPrice getPrice(MamaFieldDescriptor fieldDesc)
-
getArrayMsg
public MamaMsg[] getArrayMsg(java.lang.String name, int fid)
-
getArrayMsg
public MamaMsg[] getArrayMsg(MamaFieldDescriptor fieldDesc)
-
getArrayI8
public byte[] getArrayI8(java.lang.String name, int fid)
-
getArrayI8
public byte[] getArrayI8(MamaFieldDescriptor fieldDesc)
-
getArrayU8
public short[] getArrayU8(java.lang.String name, int fid)
-
getArrayU8
public short[] getArrayU8(MamaFieldDescriptor fieldDesc)
-
getArrayI16
public short[] getArrayI16(java.lang.String name, int fid)
-
getArrayI16
public short[] getArrayI16(MamaFieldDescriptor fieldDesc)
-
getArrayU16
public int[] getArrayU16(java.lang.String name, int fid)
-
getArrayU16
public int[] getArrayU16(MamaFieldDescriptor fieldDesc)
-
getArrayI32
public int[] getArrayI32(java.lang.String name, int fid)
-
getArrayI32
public int[] getArrayI32(MamaFieldDescriptor fieldDesc)
-
getArrayU32
public long[] getArrayU32(java.lang.String name, int fid)
-
getArrayU32
public long[] getArrayU32(MamaFieldDescriptor fieldDesc)
-
getArrayI64
public long[] getArrayI64(java.lang.String name, int fid)
-
getArrayI64
public long[] getArrayI64(MamaFieldDescriptor fieldDesc)
-
getArrayU64
public long[] getArrayU64(java.lang.String name, int fid)
-
getArrayU64
public long[] getArrayU64(MamaFieldDescriptor fieldDesc)
-
getArrayF32
public float[] getArrayF32(java.lang.String name, int fid)
-
getArrayF32
public float[] getArrayF32(MamaFieldDescriptor fieldDesc)
-
getArrayF64
public double[] getArrayF64(java.lang.String name, int fid)
-
getArrayF64
public double[] getArrayF64(MamaFieldDescriptor fieldDesc)
-
getArrayString
public java.lang.String[] getArrayString(java.lang.String name, int fid)
-
getArrayString
public java.lang.String[] getArrayString(MamaFieldDescriptor fieldDesc)
-
getIsDefinitelyDuplicate
public boolean getIsDefinitelyDuplicate()
-
getIsPossiblyDuplicate
public boolean getIsPossiblyDuplicate()
-
getIsPossiblyDelayed
public boolean getIsPossiblyDelayed()
-
getIsDefinitelyDelayed
public boolean getIsDefinitelyDelayed()
-
getIsOutOfSequence
public boolean getIsOutOfSequence()
-
getSeqNum
public long getSeqNum()
-
addBool
public void addBool(java.lang.String name, int fid, boolean value)
-
addBoolean
public void addBoolean(java.lang.String name, int fid, boolean value)
-
addChar
public void addChar(java.lang.String name, int fid, char value)
-
addI8
public void addI8(java.lang.String name, int fid, byte value)
-
addU8
public void addU8(java.lang.String name, int fid, short value)
-
addI16
public void addI16(java.lang.String name, int fid, short value)
-
addU16
public void addU16(java.lang.String name, int fid, int value)
-
addI32
public void addI32(java.lang.String name, int fid, int value)
-
addU32
public void addU32(java.lang.String name, int fid, long value)
-
addI64
public void addI64(java.lang.String name, int fid, long value)
-
addU64
public void addU64(java.lang.String name, int fid, long value)
-
addF32
public void addF32(java.lang.String name, int fid, float value)
-
addF64
public void addF64(java.lang.String name, int fid, double value)
-
addString
public void addString(java.lang.String name, int fid, java.lang.String value)
-
addDateTime
public void addDateTime(java.lang.String name, int fid, MamaDateTime value)
-
addPrice
public void addPrice(java.lang.String name, int fid, MamaPrice value)
-
addMsg
public void addMsg(java.lang.String name, int fid, MamaMsg value)
-
addOpaque
public void addOpaque(java.lang.String name, int fid, byte[] value)
-
addArrayI8
public void addArrayI8(java.lang.String name, int fid, byte[] value)
-
addArrayU8
public void addArrayU8(java.lang.String name, int fid, short[] value)
-
addArrayI16
public void addArrayI16(java.lang.String name, int fid, short[] value)
-
addArrayU16
public void addArrayU16(java.lang.String name, int fid, int[] value)
-
addArrayI32
public void addArrayI32(java.lang.String name, int fid, int[] value)
-
addArrayU32
public void addArrayU32(java.lang.String name, int fid, long[] value)
-
addArrayI64
public void addArrayI64(java.lang.String name, int fid, long[] value)
-
addArrayU64
public void addArrayU64(java.lang.String name, int fid, long[] value)
-
addArrayF32
public void addArrayF32(java.lang.String name, int fid, float[] value)
-
addArrayF64
public void addArrayF64(java.lang.String name, int fid, double[] value)
-
addArrayMsg
public void addArrayMsg(java.lang.String name, int fid, MamaMsg[] value)
-
addArrayMsgWithLength
public void addArrayMsgWithLength(java.lang.String name, int fid, MamaMsg[] value, int length)
This function will add a new field containing an array of messages. Unlinke addArrayMsg it will not add the entire array but only the number of messages supplied in the length parameter.- Parameters:
name
- (in) the field name.fid
- (in) the field id.value
- (in) the array of messages.length
- (in) the number of messages to add from the array, if this parameter is outside the array bounds then an exception will be thrown.- Throws:
MamaException
-
addArrayString
public void addArrayString(java.lang.String name, int fid, java.lang.String[] value, int length)
-
addArrayString
public void addArrayString(java.lang.String name, int fid, java.lang.String[] value)
-
updateI8
public void updateI8(java.lang.String name, int fid, byte value)
-
updateU8
public void updateU8(java.lang.String name, int fid, short value)
-
updateI16
public void updateI16(java.lang.String name, int fid, short value)
-
updateU16
public void updateU16(java.lang.String name, int fid, int value)
-
updateI32
public void updateI32(java.lang.String name, int fid, int value)
-
updateU32
public void updateU32(java.lang.String name, int fid, long value)
-
updateI64
public void updateI64(java.lang.String name, int fid, long value)
-
updateU64
public void updateU64(java.lang.String name, int fid, long value)
-
updateF32
public void updateF32(java.lang.String name, int fid, float value)
-
updateF64
public void updateF64(java.lang.String name, int fid, double value)
-
updateString
public void updateString(java.lang.String name, int fid, java.lang.String value)
-
updatePrice
public void updatePrice(java.lang.String name, int fid, MamaPrice value)
-
updateBoolean
public void updateBoolean(java.lang.String name, int fid, boolean value)
-
updateChar
public void updateChar(java.lang.String name, int fid, char value)
-
updateDateTime
public void updateDateTime(java.lang.String name, int fid, MamaDateTime value)
-
updateArrayI8
public void updateArrayI8(java.lang.String name, int fid, byte[] value)
-
updateArrayU8
public void updateArrayU8(java.lang.String name, int fid, short[] value)
-
updateArrayI16
public void updateArrayI16(java.lang.String name, int fid, short[] value)
-
updateArrayU16
public void updateArrayU16(java.lang.String name, int fid, int[] value)
-
updateArrayI32
public void updateArrayI32(java.lang.String name, int fid, int[] value)
-
updateArrayU32
public void updateArrayU32(java.lang.String name, int fid, long[] value)
-
updateArrayI64
public void updateArrayI64(java.lang.String name, int fid, long[] value)
-
updateArrayU64
public void updateArrayU64(java.lang.String name, int fid, long[] value)
-
updateArrayF32
public void updateArrayF32(java.lang.String name, int fid, float[] value)
-
updateArrayF64
public void updateArrayF64(java.lang.String name, int fid, double[] value)
-
getChar
public char getChar(java.lang.String name, int fid, char defaultValue)
-
getChar
public char getChar(MamaFieldDescriptor fieldDesc, char defaultValue)
-
getI8
public byte getI8(java.lang.String name, int fid, byte defaultValue)
-
getI8
public byte getI8(MamaFieldDescriptor fieldDesc, byte defaultValue)
-
getU8
public short getU8(java.lang.String name, int fid, short defaultValue)
-
getU8
public short getU8(MamaFieldDescriptor fieldDesc, short defaultValue)
-
getI16
public short getI16(java.lang.String name, int fid, short defaultValue)
-
getI16
public short getI16(MamaFieldDescriptor fieldDesc, short defaultValue)
-
getU16
public int getU16(java.lang.String name, int fid, int defaultValue)
-
getU16
public int getU16(MamaFieldDescriptor fieldDesc, int defaultValue)
-
getI32
public int getI32(java.lang.String name, int fid, int defaultValue)
-
getI32
public int getI32(MamaFieldDescriptor fieldDesc, int defaultValue)
-
getU32
public long getU32(java.lang.String name, int fid, long defaultValue)
-
getU32
public long getU32(MamaFieldDescriptor fieldDesc, long defaultValue)
-
getI64
public long getI64(java.lang.String name, int fid, long defaultValue)
-
getI64
public long getI64(MamaFieldDescriptor fieldDesc, long defaultValue)
-
getU64
public long getU64(java.lang.String name, int fid, long defaultValue)
-
getU64
public long getU64(MamaFieldDescriptor fieldDesc, long defaultValue)
-
getF32
public float getF32(java.lang.String name, int fid, float defaultValue)
-
getF32
public float getF32(MamaFieldDescriptor fieldDesc, float defaultValue)
-
getF64
public double getF64(java.lang.String name, int fid, double defaultValue)
-
getF64
public double getF64(MamaFieldDescriptor fieldDesc, double defaultValue)
-
getString
public java.lang.String getString(java.lang.String name, int fid, java.lang.String defaultValue)
-
getString
public java.lang.String getString(MamaFieldDescriptor fieldDesc, java.lang.String defaultValue)
-
getPrice
public MamaPrice getPrice(MamaFieldDescriptor fieldDesc, MamaPrice defaultValue)
-
getMsg
public MamaMsg getMsg(MamaFieldDescriptor fieldDesc, MamaMsg defaultValue)
-
getArrayI32
public int[] getArrayI32(MamaFieldDescriptor fieldDesc, int[] defaultValue)
-
getArrayMsg
public MamaMsg[] getArrayMsg(MamaFieldDescriptor fieldDesc, MamaMsg[] defaultValue)
-
tryBoolean
public boolean tryBoolean(java.lang.String name, int fid, MamaBoolean result)
-
tryBoolean
public boolean tryBoolean(MamaFieldDescriptor field, MamaBoolean result)
-
tryChar
public boolean tryChar(java.lang.String name, int fid, MamaChar result)
-
tryChar
public boolean tryChar(MamaFieldDescriptor field, MamaChar result)
-
tryI8
public boolean tryI8(java.lang.String name, int fid, MamaByte result)
-
tryI8
public boolean tryI8(MamaFieldDescriptor field, MamaByte result)
-
tryU8
public boolean tryU8(java.lang.String name, int fid, MamaShort result)
-
tryU8
public boolean tryU8(MamaFieldDescriptor field, MamaShort result)
-
tryI16
public boolean tryI16(java.lang.String name, int fid, MamaShort result)
-
tryI16
public boolean tryI16(MamaFieldDescriptor field, MamaShort result)
-
tryU16
public boolean tryU16(java.lang.String name, int fid, MamaInteger result)
-
tryU16
public boolean tryU16(MamaFieldDescriptor field, MamaInteger result)
-
tryI32
public boolean tryI32(java.lang.String name, int fid, MamaInteger result)
-
tryI32
public boolean tryI32(MamaFieldDescriptor field, MamaInteger result)
-
tryU32
public boolean tryU32(java.lang.String name, int fid, MamaLong result)
-
tryU32
public boolean tryU32(MamaFieldDescriptor field, MamaLong result)
-
tryI64
public boolean tryI64(java.lang.String name, int fid, MamaLong result)
-
tryI64
public boolean tryI64(MamaFieldDescriptor field, MamaLong result)
-
tryU64
public boolean tryU64(java.lang.String name, int fid, MamaLong result)
-
tryU64
public boolean tryU64(MamaFieldDescriptor field, MamaLong result)
-
tryF32
public boolean tryF32(java.lang.String name, int fid, MamaFloat result)
-
tryF32
public boolean tryF32(MamaFieldDescriptor field, MamaFloat result)
-
tryF64
public boolean tryF64(java.lang.String name, int fid, MamaDouble result)
-
tryF64
public boolean tryF64(MamaFieldDescriptor field, MamaDouble result)
-
tryDateTime
public boolean tryDateTime(MamaFieldDescriptor field, MamaDateTime result)
-
tryDateTime
public boolean tryDateTime(java.lang.String name, int fid, MamaDateTime result)
-
tryPrice
public boolean tryPrice(MamaFieldDescriptor field, MamaPrice result)
-
tryPrice
public boolean tryPrice(java.lang.String name, int fid, MamaPrice result)
-
tryString
public boolean tryString(java.lang.String name, int fid, MamaString result)
-
tryString
public boolean tryString(MamaFieldDescriptor field, MamaString result)
-
tryOpaque
public boolean tryOpaque(java.lang.String name, int fid, MamaOpaque result)
-
tryOpaque
public boolean tryOpaque(MamaFieldDescriptor field, MamaOpaque result)
-
tryMsg
public boolean tryMsg(java.lang.String name, int fid, MamaMessage result)
-
tryMsg
public boolean tryMsg(MamaFieldDescriptor field, MamaMessage result)
-
tryArrayI32
public boolean tryArrayI32(java.lang.String name, int fid, MamaArrayInt result)
-
tryArrayI32
public boolean tryArrayI32(MamaFieldDescriptor field, MamaArrayInt result)
-
tryArrayU16
public boolean tryArrayU16(java.lang.String name, int fid, MamaArrayInt result)
-
tryArrayU16
public boolean tryArrayU16(MamaFieldDescriptor field, MamaArrayInt result)
-
tryArrayMsg
public boolean tryArrayMsg(java.lang.String name, int fid, MamaArrayMsg result)
-
tryArrayMsg
public boolean tryArrayMsg(MamaFieldDescriptor field, MamaArrayMsg result)
-
tryArrayString
public boolean tryArrayString(java.lang.String name, int fid, MamaArrayString result)
-
tryArrayString
public boolean tryArrayString(MamaFieldDescriptor field, MamaArrayString result)
-
iterateFields
public void iterateFields(MamaMsgFieldIterator iterator, MamaDictionary dictionary, java.lang.Object closure)
-
getFieldAsString
public java.lang.String getFieldAsString(int fid, MamaDictionary dictionary)
-
isFromInbox
public boolean isFromInbox()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPayloadType
public char getPayloadType()
Return as a character representation of the payload type used in the message.- Returns:
- A MamaPayloadType indicating which message payload is used in the message.
-
destroy
public void destroy()
-
clear
public void clear()
-
copy
public void copy(MamaMsg rhs)
-
detach
public MamaMsg detach()
-
apply
public void apply(MamaMsg rhs)
-
getField
public MamaMsgField getField(MamaFieldDescriptor field, MamaDictionary dict)
-
getField
public MamaMsgField getField(java.lang.String fieldName, int fid, MamaDictionary dict)
-
_getField
public void _getField(java.lang.String fieldName, int fid, MamaDictionary dict)
-
-