org.gcube.data.analysis.tabulardata.clientlibrary.plugin
Class AbstractPlugin<S,P>

java.lang.Object
  extended by org.gcube.data.analysis.tabulardata.clientlibrary.plugin.AbstractPlugin<S,P>
All Implemented Interfaces:
org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>, org.gcube.common.clients.Plugin<S,P>
Direct Known Subclasses:
HistoryPlugin, OperationPlugin, QueryPlugin, TabularResourcePlugin, TaskPlugin

public abstract class AbstractPlugin<S,P>
extends Object
implements org.gcube.common.clients.Plugin<S,P>


Field Summary
 String name
           
 
Constructor Summary
AbstractPlugin(String name)
           
 
Method Summary
static org.gcube.common.clients.ProxyBuilder<HistoryManagerProxy> history()
           
 String name()
           
 String namespace()
           
static org.gcube.common.clients.ProxyBuilder<OperationManagerProxy> operation()
           
static org.gcube.common.clients.ProxyBuilder<QueryManagerProxy> query()
           
 String serviceClass()
           
 String serviceName()
           
static org.gcube.common.clients.ProxyBuilder<TabularResourceManagerProxy> tabularResource()
           
static org.gcube.common.clients.ProxyBuilder<TaskManagerProxy> tasks()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.common.clients.delegates.ProxyPlugin
convert, newProxy, resolve
 

Field Detail

name

public final String name
Constructor Detail

AbstractPlugin

public AbstractPlugin(String name)
Method Detail

tabularResource

public static org.gcube.common.clients.ProxyBuilder<TabularResourceManagerProxy> tabularResource()

operation

public static org.gcube.common.clients.ProxyBuilder<OperationManagerProxy> operation()

query

public static org.gcube.common.clients.ProxyBuilder<QueryManagerProxy> query()

history

public static org.gcube.common.clients.ProxyBuilder<HistoryManagerProxy> history()

tasks

public static org.gcube.common.clients.ProxyBuilder<TaskManagerProxy> tasks()

serviceClass

public String serviceClass()
Specified by:
serviceClass in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>

serviceName

public String serviceName()
Specified by:
serviceName in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>

namespace

public String namespace()
Specified by:
namespace in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>

name

public String name()
Specified by:
name in interface org.gcube.common.clients.delegates.ProxyPlugin<EndpointReference,S,P>


Copyright © 2013. All Rights Reserved.