xmlBlaster 2.2.0 API

org.xmlBlaster.contrib.replication
Class SqlStatement

java.lang.Object
  extended by org.xmlBlaster.contrib.replication.SqlStatement
All Implemented Interfaces:
SqlStatementMBean

public class SqlStatement
extends java.lang.Object
implements SqlStatementMBean

SqlStatement

Author:
Michele Laghi

Field Summary
private  java.util.List failed
           
private  java.lang.Object mbeanHandle
           
(package private)  java.lang.String me
           
private  java.util.List received
           
private  java.lang.String referenceResponse
           
private  java.lang.String replicationPrefix
           
private  java.lang.String requestId
           
private  java.util.Map slaves
           
private  java.lang.String statement
           
private  java.lang.String status
           
 
Fields inherited from interface org.xmlBlaster.contrib.replication.SqlStatementMBean
FAILED, OK, WAITING
 
Constructor Summary
SqlStatement(java.lang.String replicationPrefix, java.lang.String requestId, java.lang.String statement, java.util.List slaveList)
           
 
Method Summary
 int getAll()
           
 int getFailed()
           
 java.lang.String getFailedList()
           
 java.lang.Object getHandle()
           
 int getReceived()
           
 java.lang.String getReceivedList()
           
 java.lang.String getReplicationPrefix()
           
 java.lang.String getRequestId()
           
 java.lang.String getResponse()
           
 java.lang.String getSlaveList()
           
 java.lang.String getSlaveResponse(java.lang.String slaveSessionName)
          Gets the response of the specified slave
 java.lang.String getStatement()
           
 java.lang.String getStatus()
          Gets the status which can either be FAILED, WAITING, OK
 void setHandle(java.lang.Object mbeanHandle)
           
 void setResponse(java.lang.String id, java.lang.String response, boolean isException)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

final java.lang.String me

status

private java.lang.String status

replicationPrefix

private java.lang.String replicationPrefix

requestId

private java.lang.String requestId

slaves

private java.util.Map slaves

received

private java.util.List received

failed

private java.util.List failed

referenceResponse

private java.lang.String referenceResponse

statement

private java.lang.String statement

mbeanHandle

private java.lang.Object mbeanHandle
Constructor Detail

SqlStatement

public SqlStatement(java.lang.String replicationPrefix,
                    java.lang.String requestId,
                    java.lang.String statement,
                    java.util.List slaveList)
Method Detail

setHandle

public void setHandle(java.lang.Object mbeanHandle)

getHandle

public java.lang.Object getHandle()

setResponse

public void setResponse(java.lang.String id,
                        java.lang.String response,
                        boolean isException)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getStatus

public java.lang.String getStatus()
Description copied from interface: SqlStatementMBean
Gets the status which can either be FAILED, WAITING, OK

Specified by:
getStatus in interface SqlStatementMBean
Returns:
See Also:
SqlStatementMBean.getStatus()

getReceived

public int getReceived()
Specified by:
getReceived in interface SqlStatementMBean
Returns:
the number of received results (including failed and ok messages)
See Also:
SqlStatementMBean.getReceived()

getAll

public int getAll()
Specified by:
getAll in interface SqlStatementMBean
Returns:
all clients expected

getReceivedList

public java.lang.String getReceivedList()
Specified by:
getReceivedList in interface SqlStatementMBean
Returns:
the comma separated list of entries received. The values are the SessionNames of the Slaves already received
See Also:
SqlStatementMBean.getReceivedList()

getFailed

public int getFailed()
Specified by:
getFailed in interface SqlStatementMBean
Returns:
the number of entries which have failed.
See Also:
SqlStatementMBean.getFailed()

getFailedList

public java.lang.String getFailedList()
Specified by:
getFailedList in interface SqlStatementMBean
Returns:
the comma separated list of SessionNames of slaves which have failed
See Also:
SqlStatementMBean.getFailedList()

getStatement

public java.lang.String getStatement()
Specified by:
getStatement in interface SqlStatementMBean
Returns:
the original Statement
See Also:
SqlStatementMBean.getStatement()

getResponse

public java.lang.String getResponse()
Specified by:
getResponse in interface SqlStatementMBean
Returns:
the 'shall' response: the response given by the DbWatcher (or Master)
See Also:
SqlStatementMBean.getResponse()

getSlaveResponse

public java.lang.String getSlaveResponse(java.lang.String slaveSessionName)
Description copied from interface: SqlStatementMBean
Gets the response of the specified slave

Specified by:
getSlaveResponse in interface SqlStatementMBean
Parameters:
slaveSessionName - the session name of the slave for which to retrieve the response.
Returns:
See Also:
SqlStatementMBean.getSlaveResponse(java.lang.String)

getReplicationPrefix

public java.lang.String getReplicationPrefix()
Specified by:
getReplicationPrefix in interface SqlStatementMBean
See Also:
SqlStatementMBean.getReplicationPrefix()

getRequestId

public java.lang.String getRequestId()
Specified by:
getRequestId in interface SqlStatementMBean
See Also:
SqlStatementMBean.getRequestId()

getSlaveList

public java.lang.String getSlaveList()
Specified by:
getSlaveList in interface SqlStatementMBean
See Also:
SqlStatementMBean.getSlaveList()

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.