The Java Embedded Database Class ClusterParams

ClusterParams defines the interface to eXtremeDB Cluster.

For an overview see page Java Database Class

Class Definition

 
    public static class ClusterParams
    {
        public ClusterNodeParams     nodes[];
        public int                   nodeId;
        public int                   connPoolFactor;
        public int                   syncMsgObjects;
        public int                   syncMsgSize;
        public int                   clusterSendBuf;
        public int                   clusterRecvBuf;
        public int                   mode;
        public ClusterWindow         window;
        public ClusterQuorumCallback quorumCallback;
        public ClusterNotifying      notifyCallback;
        public ClusterNWParams       nwParams;
         
        public ClusterParams(ClusterNodeParams nodes[], int nodeId) 
        {
            this.nodes      = nodes;
            this.nodeId     = nodeId;
            connPoolFactor  = 50;
            syncMsgObjects  = 100;
            syncMsgSize     = 0;
            clusterSendBuf  = 0;
            clusterRecvBuf  = 0;
            mode            = 0;
            nwParams        = null;
        };
    };
     
     

Definitions:

nodes The list of nodes in the cluster
nodeId The integer identifier of this cluster node
connPoolFactor An integer value specifying the size of the connection pool (as a percent of the maximum number of connections to this database)
syncMsgObjects The maximum number of objects per message during synchronization
syncMsgSize The maximum size of a message in bytes during synchronization
clusterSendBuf An integer value specifying the internal send buffer size in bytes
clusterRecvBuf An integer value specifying the internal receive buffer size in bytes
mode A cluster mode mask; a combination of CLUSTER_MODE_DEBUG_OUTPUT and CLUSTER_MODE_EARLY_DATA_SEND
window A ClusterWindow defining the transaction window (the size of the transaction packet)
quorumCallback The ClusterQuorumCallback function to be called when a Cluster Quorum is not reached
notifyCallback The ClusterNotifying function to receive Cluster notifications
nwParams The network parameters