org.gcube.data.analysis.tabulardata.service.operation
Interface OperationInterface

All Known Subinterfaces:
TabularDataService

public interface OperationInterface


Method Summary
 Task execute(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation, TabularResourceId targetTabularResourceId)
           
 List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities()
           
 List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(TabularResourceId tabularResourceId)
           
 List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(TabularResourceId tabularResourceId, org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId)
           
 Task getTask(Task.TaskId operationId, TabularResourceId tabularResourceId)
           
 List<Task> getTasks(TabularResourceId tabularResourceId)
           
 org.gcube.data.analysis.tabulardata.model.table.Table rollbackToTable(TabularResourceId tabularResourceId, org.gcube.data.analysis.tabulardata.model.table.TableId toTableId)
           
 

Method Detail

getCapabilities

List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities()

getCapabilities

List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(TabularResourceId tabularResourceId)
                                                                                             throws NoSuchTabularResourceException,
                                                                                                    InvalidTabularResourceException
Throws:
NoSuchTabularResourceException
InvalidTabularResourceException

getCapabilities

List<org.gcube.data.analysis.tabulardata.operation.worker.EligibleOperation> getCapabilities(TabularResourceId tabularResourceId,
                                                                                             org.gcube.data.analysis.tabulardata.model.column.ColumnLocalId columnId)
                                                                                             throws NoSuchTabularResourceException,
                                                                                                    InvalidTabularResourceException,
                                                                                                    NoSuchColumnException
Throws:
NoSuchTabularResourceException
InvalidTabularResourceException
NoSuchColumnException

execute

Task execute(org.gcube.data.analysis.tabulardata.operation.worker.OperationInvocation invocation,
             TabularResourceId targetTabularResourceId)
             throws NoSuchTabularResourceException,
                    InvalidTabularResourceException,
                    InvalidInvocationException
Throws:
NoSuchTabularResourceException
InvalidTabularResourceException
InvalidInvocationException

rollbackToTable

org.gcube.data.analysis.tabulardata.model.table.Table rollbackToTable(TabularResourceId tabularResourceId,
                                                                      org.gcube.data.analysis.tabulardata.model.table.TableId toTableId)
                                                                      throws NoSuchTabularResourceException,
                                                                             NoSuchTableException
Throws:
NoSuchTabularResourceException
NoSuchTableException

getTasks

List<Task> getTasks(TabularResourceId tabularResourceId)
                    throws NoSuchTabularResourceException
Throws:
NoSuchTabularResourceException

getTask

Task getTask(Task.TaskId operationId,
             TabularResourceId tabularResourceId)
             throws NoSuchTaskException,
                    NoSuchTabularResourceException
Throws:
NoSuchTaskException
NoSuchTabularResourceException


Copyright © 2013. All Rights Reserved.