Package | Description |
---|---|
org.apache.taverna.server.master |
The core of the implementation of Taverna Server, including the
implementations of the SOAP and REST interfaces.
|
org.apache.taverna.server.master.api |
API interfaces for the main service classes.
|
org.apache.taverna.server.master.common |
This package contains the common XML elements used throughout Taverna Server's various interfaces.
|
org.apache.taverna.server.master.factories |
These interfaces define the principal way for the factories of
worker classes to be invoked.
|
org.apache.taverna.server.master.interaction |
This package contains the Atom feed implementation for interactions for a particular workflow run.
|
org.apache.taverna.server.master.interfaces |
Interfaces to the main worker classes that provide the magical power
that drives the webapp front-end.
|
org.apache.taverna.server.master.localworker |
Implementation of a Taverna Server back-end that works by forking off
workflow executors on the local system.
|
org.apache.taverna.server.master.notification |
The notification fabric and implementations of notification dispatchers
that support subscription.
|
org.apache.taverna.server.master.notification.atom |
This package contains the Atom feed implementation within Taverna Server.
|
org.apache.taverna.server.master.rest |
This package contains the RESTful interface to Taverna Server.
|
org.apache.taverna.server.master.utils |
Miscellaneous utility classes.
|
org.apache.taverna.server.master.worker |
A Taverna Server back-end that works by forking off workflow executors.
|
Modifier and Type | Method and Description |
---|---|
TavernaRun |
TavernaServerSupport.getRun(String name)
Obtain the workflow run with a particular name.
|
Modifier and Type | Method and Description |
---|---|
Input |
TavernaServerSupport.getInput(TavernaRun run,
String portName)
Get a particular input to a workflow run.
|
Listener |
TavernaServerSupport.getListener(TavernaRun run,
String listenerName)
Obtain a listener that is already attached to a workflow run.
|
FileConcatenation |
TavernaServerSupport.getLogs(TavernaRun run) |
String |
TavernaServerSupport.getProperty(TavernaRun run,
String listenerName,
String propertyName)
Obtain a property from a listener that is already attached to a workflow
run.
|
FileConcatenation |
TavernaServerSupport.getProv(TavernaRun run) |
javax.ws.rs.core.UriBuilder |
TavernaServer.getRunUriBuilder(TavernaRun run) |
InputDescription |
ContentsDescriptorBuilder.makeInputDescriptor(TavernaRun run,
javax.ws.rs.core.UriInfo ui)
Constructs input descriptions.
|
Listener |
TavernaServerSupport.makeListener(TavernaRun run,
String type,
String configuration)
Construct a listener attached to the given run.
|
OutputDescription |
ContentsDescriptorBuilder.makeOutputDescriptor(TavernaRun run,
javax.ws.rs.core.UriInfo ui)
Construct a description of the outputs of a workflow run.
|
void |
TavernaServerSupport.permitDestroy(TavernaRun run)
Test whether the current user can destroy or control the lifespan of the
given run.
|
void |
TavernaServerSupport.permitUpdate(TavernaRun run)
Test whether the current user can do updates to the given run.
|
void |
TavernaServerSupport.unregisterRun(String runName,
TavernaRun run)
Stops a run from being possible to be looked up and destroys it.
|
Date |
TavernaServerSupport.updateExpiry(TavernaRun run,
Date date)
Changes the expiry date of a workflow run.
|
Modifier and Type | Method and Description |
---|---|
TavernaServerListenersREST.TavernaServerListenerREST |
OneListenerBean.connect(Listener listen,
TavernaRun run) |
TavernaServerListenersREST.Property |
ListenerPropertyBean.connect(Listener listen,
TavernaRun run,
String propertyName) |
TavernaServerListenersREST |
ListenersBean.connect(TavernaRun run) |
TavernaServerDirectoryREST |
DirectoryBean.connect(TavernaRun run) |
TavernaServerInputREST |
InputBean.connect(TavernaRun run,
javax.ws.rs.core.UriInfo ui) |
TavernaServerSecurityREST |
SecurityBean.connect(TavernaSecurityContext context,
TavernaRun run) |
void |
RunBean.setRun(TavernaRun run) |
Constructor and Description |
---|
InputDescription(TavernaRun run)
Make an input description suitable for the given workflow run.
|
Modifier and Type | Method and Description |
---|---|
TavernaRun |
RunFactory.create(UsernamePrincipal creator,
Workflow workflow)
Make a Taverna Server workflow run that is bound to a particular user
(the "creator") and able to run a particular workflow.
|
Modifier and Type | Method and Description |
---|---|
Listener |
ListenerFactory.makeListener(TavernaRun run,
String listenerType,
String configuration)
Make an event listener.
|
Modifier and Type | Method and Description |
---|---|
org.apache.abdera.model.Entry |
InteractionFeedSupport.addRunFeedEntry(TavernaRun run,
org.apache.abdera.model.Entry entry)
Given a partial feed entry, store a complete feed entry in the filesystem
for a particular run.
|
URI |
InteractionFeedSupport.getEntryURI(TavernaRun run,
String id) |
URI |
InteractionFeedSupport.getFeedURI(TavernaRun run) |
org.apache.abdera.model.Feed |
InteractionFeedSupport.getRunFeed(TavernaRun run)
Get the interaction feed for a partciular run.
|
org.apache.abdera.model.Entry |
InteractionFeedSupport.getRunFeedEntry(TavernaRun run,
String entryID)
Gets the contents of a particular feed entry.
|
void |
InteractionFeedSupport.removeRunFeedEntry(TavernaRun run,
String entryID)
Deletes an entry from a feed.
|
Modifier and Type | Method and Description |
---|---|
TavernaRun |
RunStore.getRun(String uuid)
Obtain the named workflow run.
|
TavernaRun |
RunStore.getRun(UsernamePrincipal user,
Policy p,
String uuid)
Obtain the workflow run for a given user and name.
|
Modifier and Type | Method and Description |
---|---|
Map<String,TavernaRun> |
RunStore.listRuns(UsernamePrincipal user,
Policy p)
List the runs that a particular user may access.
|
Modifier and Type | Method and Description |
---|---|
TavernaSecurityContext |
SecurityContextFactory.create(TavernaRun run,
UsernamePrincipal owner)
Creates a security context.
|
void |
MessageDispatcher.dispatch(TavernaRun originator,
String messageSubject,
String messageContent,
String targetParameter)
Dispatch a message to a recipient.
|
javax.ws.rs.core.UriBuilder |
UriBuilderFactory.getRunUriBuilder(TavernaRun run)
Given a run, get a factory for RESTful URIs to resources associated
with it.
|
boolean |
Policy.permitAccess(UsernamePrincipal user,
TavernaRun run)
Return whether the user has access to a particular workflow run.
|
void |
Policy.permitDestroy(UsernamePrincipal user,
TavernaRun run)
Test whether the user can destroy a workflow instance run or manipulate
its expiry date.
|
void |
Policy.permitUpdate(UsernamePrincipal user,
TavernaRun run)
Test whether the user can modify a workflow run (other than for its
expiry date).
|
String |
RunStore.registerRun(TavernaRun run)
Adds a workflow instance run to the store.
|
Modifier and Type | Method and Description |
---|---|
TavernaRun |
AbstractRemoteRunFactory.create(UsernamePrincipal creator,
Workflow workflow) |
Modifier and Type | Method and Description |
---|---|
Listener |
AbstractRemoteRunFactory.makeListener(TavernaRun run,
String listenerType,
String configuration) |
Modifier and Type | Method and Description |
---|---|
void |
RateLimitedDispatcher.dispatch(TavernaRun ignored,
String messageSubject,
String messageContent,
String target) |
void |
JabberDispatcher.dispatch(TavernaRun ignored,
String messageSubject,
String messageContent,
String targetParameter) |
void |
NotificationEngine.dispatchMessage(TavernaRun originator,
String destination,
NotificationEngine.Message message)
Dispatch a message over the notification fabric.
|
Modifier and Type | Method and Description |
---|---|
void |
EventDAO.dispatch(TavernaRun originator,
String messageSubject,
String messageContent,
String targetParameter) |
javax.ws.rs.core.UriBuilder |
AtomFeed.getRunUriBuilder(TavernaRun run) |
void |
EventDAO.started(TavernaRun originator,
String messageSubject,
String messageContent) |
Constructor and Description |
---|
InputsDescriptor(javax.ws.rs.core.UriInfo ui,
TavernaRun run)
Make the description of the inputs.
|
RunDescription(TavernaRun run,
javax.ws.rs.core.UriInfo ui)
A description of a particular run.
|
Constructor and Description |
---|
RunList(Map<String,TavernaRun> runs,
javax.ws.rs.core.UriBuilder ub)
Make a list of references to workflow runs.
|
Modifier and Type | Method and Description |
---|---|
Directory |
FilenameUtils.getDirectory(TavernaRun run,
DirEntryReference d)
Get a named directory from a workflow run.
|
Directory |
FilenameUtils.getDirectory(TavernaRun run,
String name)
Get a named directory from a workflow run.
|
DirectoryEntry |
FilenameUtils.getDirEntry(TavernaRun run,
DirEntryReference d)
Get a named directory entry from a workflow run.
|
DirectoryEntry |
FilenameUtils.getDirEntry(TavernaRun run,
List<javax.ws.rs.core.PathSegment> d)
Get a named directory entry from a workflow run.
|
DirectoryEntry |
FilenameUtils.getDirEntry(TavernaRun run,
String name)
Get a named directory entry from a workflow run.
|
File |
FilenameUtils.getFile(TavernaRun run,
DirEntryReference d)
Get a named file from a workflow run.
|
File |
FilenameUtils.getFile(TavernaRun run,
String name)
Get a named file from a workflow run.
|
Modifier and Type | Class and Description |
---|---|
class |
RemoteRunDelegate
Bridging shim between the WebApp world and the RMI world.
|
Modifier and Type | Method and Description |
---|---|
TavernaRun |
RunDatabaseDAO.get(String name)
Obtain a workflow run handle.
|
TavernaRun |
RunDatabase.getRun(String uuid) |
TavernaRun |
RunDatabase.getRun(UsernamePrincipal user,
Policy p,
String uuid) |
Modifier and Type | Method and Description |
---|---|
Map<String,TavernaRun> |
RunDatabaseDAO.listRuns(UsernamePrincipal user,
Policy p)
Get the runs that a user can read things from.
|
Map<String,TavernaRun> |
RunDatabase.listRuns(UsernamePrincipal user,
Policy p) |
Modifier and Type | Method and Description |
---|---|
SecurityContextDelegate |
SecurityContextFactory.create(TavernaRun run,
UsernamePrincipal owner) |
String |
RunDatabase.registerRun(TavernaRun run) |
Copyright © 2015–2018 The Apache Software Foundation. All rights reserved.