org.yawlfoundation.yawl.resourcing.rsInterface
Class ResourceGatewayServer

java.lang.Object
  extended by org.yawlfoundation.yawl.engine.interfce.Interface_Client
      extended by org.yawlfoundation.yawl.resourcing.rsInterface.ResourceGatewayServer

public class ResourceGatewayServer
extends Interface_Client

Author: Michael Adams Creation Date: 12/06/2009


Field Summary
protected static int NOTIFY_RESOURCE_UNAVAILABLE
           
static int NOTIFY_UTILISATION_STATUS_CHANGE
           
 
Constructor Summary
ResourceGatewayServer()
           
 
Method Summary
 void announceResourceCalendarStatusChange(String origOwner, String xml)
           
 void announceResourceUnavailable(String resourceID, WorkItemRecord wir, String caseData, boolean primary)
           
 boolean hasExceptionListener()
           
 boolean hasSchedulingListener(String origOwner)
           
 void redirectWorkItemToYawlService(String wirXML, String serviceURI)
           
 String registerSchedulingInterfaceListener(String logonID, String uri)
           
 void removeSchedulingInterfaceListener(String logonID, String uri)
           
 void removeSchedulingInterfaceListeners(String logonID)
           
 void setExceptionInterfaceURI(String uri)
           
 void setSchedulingInterfaceURI(String uri)
           
 
Methods inherited from class org.yawlfoundation.yawl.engine.interfce.Interface_Client
executeGet, executePost, prepareParamMap, setReadTimeout, stripOuterElement, successful
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NOTIFY_RESOURCE_UNAVAILABLE

protected static final int NOTIFY_RESOURCE_UNAVAILABLE
See Also:
Constant Field Values

NOTIFY_UTILISATION_STATUS_CHANGE

public static final int NOTIFY_UTILISATION_STATUS_CHANGE
See Also:
Constant Field Values
Constructor Detail

ResourceGatewayServer

public ResourceGatewayServer()
Method Detail

setExceptionInterfaceURI

public void setExceptionInterfaceURI(String uri)

setSchedulingInterfaceURI

public void setSchedulingInterfaceURI(String uri)

hasExceptionListener

public boolean hasExceptionListener()

hasSchedulingListener

public boolean hasSchedulingListener(String origOwner)

registerSchedulingInterfaceListener

public String registerSchedulingInterfaceListener(String logonID,
                                                  String uri)

removeSchedulingInterfaceListener

public void removeSchedulingInterfaceListener(String logonID,
                                              String uri)

removeSchedulingInterfaceListeners

public void removeSchedulingInterfaceListeners(String logonID)

announceResourceUnavailable

public void announceResourceUnavailable(String resourceID,
                                        WorkItemRecord wir,
                                        String caseData,
                                        boolean primary)
                                 throws IOException
Throws:
IOException

announceResourceCalendarStatusChange

public void announceResourceCalendarStatusChange(String origOwner,
                                                 String xml)
                                          throws IOException
Throws:
IOException

redirectWorkItemToYawlService

public void redirectWorkItemToYawlService(String wirXML,
                                          String serviceURI)
                                   throws IOException
Throws:
IOException


Copyright © 2004-2012 The YAWL Foundation.