org.gcube.messaging.common.consumer
Class MessagingConsumer

java.lang.Object
  extended by org.gcube.messaging.common.consumer.MessagingConsumer

public class MessagingConsumer
extends java.lang.Object

Models the Consumer Monitor

Author:
Andrea Manzi(CERN)

Nested Class Summary
static class MessagingConsumer.ReloadDurableSubscribers
           
 
Field Summary
static GCUBELog logger
          The Logger
 
Constructor Summary
MessagingConsumer()
          Default Constructor
 
Method Summary
 void backupAccountingDB(VOID void1)
          backupDB
 void backupMonitoringDB(VOID void1)
          backupDB
 java.lang.String queryAccountingDB(java.lang.String query)
          query the AccountingDB
 java.lang.String queryDBRS(java.lang.String query)
          query the DB using the RS support
 java.lang.String queryMonitoringDB(java.lang.String query)
          query the MontoringDB
 java.lang.String querySystemAccountingDB(java.lang.String query)
          query the SystemAccountingDB
 VOID sendReport(org.gcube.messaging.common.consumer.stubs.SendReport report)
          Send a Report given the date
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static GCUBELog logger
The Logger

Constructor Detail

MessagingConsumer

public MessagingConsumer()
Default Constructor

Method Detail

sendReport

public VOID sendReport(org.gcube.messaging.common.consumer.stubs.SendReport report)
                throws GCUBEFault
Send a Report given the date

Parameters:
report - The report Type defined in the wsdl
Returns:
VOID coid type
Throws:
GCUBEFault - base fault

queryDBRS

public java.lang.String queryDBRS(java.lang.String query)
                           throws GCUBEFault
query the DB using the RS support

Parameters:
query - a mysqlQuery
Returns:
eprString the RSEpr
Throws:
GCUBEFault - base fault

queryMonitoringDB

public java.lang.String queryMonitoringDB(java.lang.String query)
                                   throws GCUBEFault
query the MontoringDB

Parameters:
query - a mysqlQuery
Returns:
json result
Throws:
GCUBEFault - base fault

queryAccountingDB

public java.lang.String queryAccountingDB(java.lang.String query)
                                   throws GCUBEFault
query the AccountingDB

Parameters:
query - a mysqlQuery
Returns:
json result
Throws:
GCUBEFault - base fault

querySystemAccountingDB

public java.lang.String querySystemAccountingDB(java.lang.String query)
                                         throws GCUBEFault
query the SystemAccountingDB

Parameters:
query - a mysqlQuery
Returns:
JSon result
Throws:
GCUBEFault - base fault

backupMonitoringDB

public void backupMonitoringDB(VOID void1)
                        throws GCUBEFault
backupDB

Throws:
GCUBEFault - base fault

backupAccountingDB

public void backupAccountingDB(VOID void1)
                        throws GCUBEFault
backupDB

Throws:
GCUBEFault - base fault