uk.ac.ic.doc.automed.p2p.workflow
Class P2PWorkflowDSP

java.lang.Object
  extended by ow.tool.util.toolframework.AbstractDHTBasedTool<java.lang.String>
      extended by ow.tool.dhtshell.Main
          extended by uk.ac.ic.doc.automed.p2p.workflow.P2PWorkflow
              extended by uk.ac.ic.doc.automed.p2p.workflow.P2PWorkflowDSP
All Implemented Interfaces:
ow.tool.emulator.EmulatorControllable, ow.tool.util.shellframework.Interruptible

public class P2PWorkflowDSP
extends P2PWorkflow


Field Summary
 
Fields inherited from class uk.ac.ic.doc.automed.p2p.workflow.P2PWorkflow
cmd, cxt, dht, driver, EXEC_DHT_PROTOCOL, EXEC_EMULATOR, EXEC_EXTENT_SCHEMA, EXEC_IMPLEMENT_SCHEMA, EXEC_JOIN_GLOBAL_NETWORK, EXEC_PEER, EXEC_PUBLISH_DATAPEER, EXEC_PUBLISH_KEYWORD_MAP, EXEC_PUBLISH_KEYWORDS, EXEC_PUBLISH_METADATA, EXEC_PUBLISH_METADATA_MAP, EXEC_PUBLISH_PEER_LOCATION, EXEC_PUBLISH_SCHEMA, EXEC_RENAME_HDMSCHEMA, EXEC_TRANSFORM_SCHEMA, EXEC_WRAP_SCHEMA, extSchemaName, hdmSchemaName, host, indexer, line, password, path, peer, publicSchemaName, schemaName, url, username
 
Fields inherited from class ow.tool.dhtshell.Main
COMMAND, ENCODING, mainThread, SHELL_PORT, XMLRPC_PORT_DIFF, XMLRPC_PORT_RANGE
 
Constructor Summary
P2PWorkflowDSP(Peer peer, org.apache.commons.cli.CommandLine cmd)
           
 
Method Summary
protected  Peer createDSPeerInstance()
           
protected  Peer createPeer()
          Create an instance of an AutoMed peer
protected  Schema extendSchema(Schema s)
           
protected  Schema transformToHDM(Schema s)
           
protected  Schema wrapSchema()
           
 
Methods inherited from class uk.ac.ic.doc.automed.p2p.workflow.P2PWorkflow
conformSchema, createPeerInstance, execute, execute, executeEmu, getCommandLine, getDHT, getExtSchemaName, getHDMSchemaName, getOptionsString, getPeer, getPersistentAttributes, getSchemaName, implementSchema, init, initDHTProtocol, joinDomain, publishKeywordMap, publishKeywords, publishMetadata, publishMetadataMap, publishPeerLocationMap, publishSchema, publishSchemaMetadata, publishSchemaToIndex, wrapP2PSchema, wrapSchemaTool
 
Methods inherited from class ow.tool.dhtshell.Main
init, interrupt, invoke, main, start, usage
 
Methods inherited from class ow.tool.util.toolframework.AbstractDHTBasedTool
getInitialOptions, initialize, initialize, usage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

P2PWorkflowDSP

public P2PWorkflowDSP(Peer peer,
                      org.apache.commons.cli.CommandLine cmd)
Method Detail

createDSPeerInstance

protected Peer createDSPeerInstance()
                             throws AutoMedException
Throws:
AutoMedException

createPeer

protected Peer createPeer()
                   throws AutoMedException
Description copied from class: P2PWorkflow
Create an instance of an AutoMed peer

Overrides:
createPeer in class P2PWorkflow
Returns:
Throws:
AutoMedException

wrapSchema

protected Schema wrapSchema()
                     throws AutoMedException
Specified by:
wrapSchema in class P2PWorkflow
Throws:
AutoMedException

extendSchema

protected Schema extendSchema(Schema s)
                       throws AutoMedException
Specified by:
extendSchema in class P2PWorkflow
Throws:
AutoMedException

transformToHDM

protected Schema transformToHDM(Schema s)
                         throws AutoMedException
Specified by:
transformToHDM in class P2PWorkflow
Throws:
AutoMedException