org.gcube.data.analysis.tabulardata.operation.worker
Class BaseWorker

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.operation.worker.BaseWorker
All Implemented Interfaces:
Runnable, Worker

public abstract class BaseWorker
extends Object
implements Worker


Field Summary
protected  OperationInvocation invocation
           
 
Constructor Summary
BaseWorker(OperationInvocation invocation)
           
 
Method Summary
protected  void executeSQLBatchCommands(org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider, String... sqlCommands)
           
protected  void executeSQLCommand(String sqlCommand, org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
           
protected  void fail(OperationException exception)
           
 ImmutableJob getJob()
           
protected  void inProgress(float progress)
           
protected  void succeed(org.gcube.data.analysis.tabulardata.model.table.Table resultTable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

invocation

protected OperationInvocation invocation
Constructor Detail

BaseWorker

public BaseWorker(OperationInvocation invocation)
Method Detail

inProgress

protected void inProgress(float progress)

fail

protected void fail(OperationException exception)

succeed

protected void succeed(org.gcube.data.analysis.tabulardata.model.table.Table resultTable)

getJob

public ImmutableJob getJob()
Specified by:
getJob in interface Worker

executeSQLCommand

protected void executeSQLCommand(String sqlCommand,
                                 org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider)
                          throws OperationException
Throws:
OperationException

executeSQLBatchCommands

protected void executeSQLBatchCommands(org.gcube.data.analysis.tabulardata.cube.data.connection.DatabaseConnectionProvider connectionProvider,
                                       String... sqlCommands)
                                throws OperationException
Throws:
OperationException


Copyright © 2013. All Rights Reserved.