org.n52.wps.transactional.service
Class GenericTransactionalProcessRepository

java.lang.Object
  extended by org.n52.wps.transactional.service.GenericTransactionalProcessRepository
All Implemented Interfaces:
IAlgorithmRepository, ITransactionalAlgorithmRepository

public class GenericTransactionalProcessRepository
extends java.lang.Object
implements ITransactionalAlgorithmRepository


Field Summary
protected  IProcessManager deployManager
           
protected  java.util.Map<java.lang.String,net.opengis.wps.x100.ProcessDescriptionType> processDescriptionMap
           
 
Constructor Summary
GenericTransactionalProcessRepository(java.lang.String format)
           
 
Method Summary
 boolean addAlgorithm(java.lang.Object process)
           
 boolean containsAlgorithm(java.lang.String processID)
           
 IAlgorithm getAlgorithm(java.lang.String processID, ExecuteRequest executeRequest)
           
 java.util.Collection<java.lang.String> getAlgorithmNames()
           
 java.util.Collection<IAlgorithm> getAlgorithms()
           
 net.opengis.wps.x100.ProcessDescriptionType getProcessDescription(java.lang.String processID)
           
 boolean removeAlgorithm(java.lang.Object process)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

processDescriptionMap

protected java.util.Map<java.lang.String,net.opengis.wps.x100.ProcessDescriptionType> processDescriptionMap

deployManager

protected IProcessManager deployManager
Constructor Detail

GenericTransactionalProcessRepository

public GenericTransactionalProcessRepository(java.lang.String format)
Method Detail

addAlgorithm

public boolean addAlgorithm(java.lang.Object process)
Specified by:
addAlgorithm in interface ITransactionalAlgorithmRepository

containsAlgorithm

public boolean containsAlgorithm(java.lang.String processID)
Specified by:
containsAlgorithm in interface IAlgorithmRepository

getAlgorithm

public IAlgorithm getAlgorithm(java.lang.String processID,
                               ExecuteRequest executeRequest)
Specified by:
getAlgorithm in interface IAlgorithmRepository

getAlgorithmNames

public java.util.Collection<java.lang.String> getAlgorithmNames()
Specified by:
getAlgorithmNames in interface IAlgorithmRepository

getAlgorithms

public java.util.Collection<IAlgorithm> getAlgorithms()
Specified by:
getAlgorithms in interface IAlgorithmRepository

removeAlgorithm

public boolean removeAlgorithm(java.lang.Object process)
Specified by:
removeAlgorithm in interface ITransactionalAlgorithmRepository

getProcessDescription

public net.opengis.wps.x100.ProcessDescriptionType getProcessDescription(java.lang.String processID)
Specified by:
getProcessDescription in interface IAlgorithmRepository


Copyright © 2007-2011 52north.org. All Rights Reserved.