public class FixMessagePool extends Object implements FixPoolFactory<FixMessage>
| Modifier and Type | Class and Description |
|---|---|
static class |
FixMessagePool.FixMessageContainer
Static Inner class used as a container for FixMessage objects.
|
| Constructor and Description |
|---|
FixMessagePool(FixPoolFactory<FixMessage> fixPoolFactory,
int poolSize,
boolean useDefault)
Constructor to create FixMessage objects and initialize the pool with default FixConfig.
|
| Modifier and Type | Method and Description |
|---|---|
FixMessage |
create(boolean useDefault)
This method creates a new instance of FixMessage object to be used by the FixMessagePool.
|
FixMessagePool.FixMessageContainer |
getFixMessageContainer()
Checks out an unused FixMessage object from the pool.
|
void |
putFixMessageContainer(FixMessagePool.FixMessageContainer fixMsgContainer) |
void |
readExternal(ObjectInput in) |
void |
writeExternal(ObjectOutput out) |
public FixMessagePool(FixPoolFactory<FixMessage> fixPoolFactory, int poolSize, boolean useDefault)
fixPoolFactory - -factory used for create a new FixMessage ObjectpoolSize - -usually, should equal to the number of processors on the machineuseDefault - -instructs to create from FixConfig. Currently, only default=true
implemented.public FixMessagePool.FixMessageContainer getFixMessageContainer()
public void putFixMessageContainer(FixMessagePool.FixMessageContainer fixMsgContainer) throws Exception
fixMsgContainer - -checks in this FixMessage object from FixMessageContainer.Exception- - For invalid position addressExceptionpublic FixMessage create(boolean useDefault)
FixPoolFactorycreate in interface FixPoolFactory<FixMessage>useDefault - -Choose to use defaults inside FixConfigpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionCopyright © 2015. All rights reserved.