de.fzj.unicore.wsrflite.admin.service
Interface AdminService

All Superinterfaces:
ResourceLifetime, ResourceProperties, WSResource, WSRFConstants, WSRFInstance
All Known Implementing Classes:
AdminServiceImpl

public interface AdminService
extends WSResource

Default remote administration facade for WSRFLite.
As a WSRF Web Service it offers service governance functionality for WSRFLite (and thus any application/framework that uses WSRFLite, such as UNICORE)

  • dynamic (un-)deployment of Web Services
  • retrieval of Web Service metadata (implemented: service dependencies; TODO: service metrics)
  • creation, inspection, partial manipulation (termination time) and deletion of WSRF instances

    Author:
    j.daivandy@fz-juelich.de
    See Also:
    DeploymentManager

    Field Summary
    static String ADMINSERVICE_NS
               
    static QName ADMINSERVICE_PORT
               
    static QName RPAdminServiceQName
               
    static QName RPMonitorEntryQName
               
    static QName RPServiceEntryQName
               
    static QName RPServicesInfoQName
               
    static String SERVICE_NAME
               
    static String SINGLETON_ID
               
     
    Fields inherited from interface de.fzj.unicore.wsrflite.xmlbeans.ResourceProperties
    WSRP_DELETE_RP, WSRP_GET_MULTIPLE_RP, WSRP_GET_RP, WSRP_GET_RP_DOCUMENT, WSRP_INSERT_RP, WSRP_PUT_RP_DOCUMENT, WSRP_QUERY_RP, WSRP_RP_QueryExpressionDialect, WSRP_SET_RP, WSRP_UPDATE_RP
     
    Fields inherited from interface de.fzj.unicore.wsrflite.WSRFConstants
    QUERY_EXPRESSION_DIALECT_XPATH, RPcurrentTimeQName, RPterminationTimeQName, WSRL_BASENS, WSRL_DESTROY, WSRL_DESTROY_PORT, WSRL_SCHEDULED, WSRL_SET_TERMTIME_PORT, WSRP_BASENS, WSRP_DELETE_RP_PORT, WSRP_GET_MULTIPLE_RP_PORT, WSRP_GET_RP_DOCUMENT_PORT, WSRP_GET_RP_PORT, WSRP_INSERT_RP_PORT, WSRP_PUT_RP_DOCUMENT_PORT, WSRP_QUERY_RP_PORT, WSRP_SET_RP_PORT, WSRP_UPDATE_RP_PORT
     
    Method Summary
     de.fzj.unicore.wsrflite.xmlbeans.ClearMetricDataResponseDocument clearMetricData(de.fzj.unicore.wsrflite.xmlbeans.ClearMetricDataRequestDocument req)
               
     void deleteServiceInstance(de.fzj.unicore.wsrflite.xmlbeans.DeleteServiceInstanceRequestDocument req)
              Deletes the specified WS-Resource
     void deployService(de.fzj.unicore.wsrflite.xmlbeans.DeployServiceRequestDocument req)
              Deploys the specified Web Service
     de.fzj.unicore.wsrflite.xmlbeans.GetMetricResponseDocument getMetric(de.fzj.unicore.wsrflite.xmlbeans.GetMetricRequestDocument req)
               
     de.fzj.unicore.wsrflite.xmlbeans.GetMetricCategoriesResponseDocument getMetricCategories(de.fzj.unicore.wsrflite.xmlbeans.GetMetricCategoriesRequestDocument req)
               
     de.fzj.unicore.wsrflite.xmlbeans.GetMetricsResponseDocument getMetrics(de.fzj.unicore.wsrflite.xmlbeans.GetMetricsRequestDocument req)
               
     de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstanceResponseDocument getServiceInstanceData(de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstanceRequestDocument req)
              Retrieves the resource properties document of the specified WS-Resource
     de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstancesResponseDocument getServiceInstances(de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstancesRequestDocument req)
              Retrieves a list of all WS-Resource UIDs for the specified WSRF Web Service
     void setResourceTerminationTime(de.fzj.unicore.wsrflite.xmlbeans.SetResourceTerminationTimeRequestDocument req)
              Sets the termination time for a WS-Resource
     void undeployService(de.fzj.unicore.wsrflite.xmlbeans.UndeployServiceRequestDocument req)
              Undeploys the specified Web Service
     
    Methods inherited from interface de.fzj.unicore.wsrflite.xmlbeans.ResourceLifetime
    Destroy, SetTerminationTime
     
    Methods inherited from interface de.fzj.unicore.wsrflite.xmlbeans.ResourceProperties
    DeleteResourceProperties, GetMultipleResourceProperties, GetResourceProperty, GetResourcePropertyDocument, InsertResourceProperties, PutResourcePropertyDocument, QueryResourceProperties, SetResourceProperties, UpdateResourceProperties
     
    Methods inherited from interface de.fzj.unicore.wsrflite.WSRFInstance
    activate, clearChangeFlag, clearSecurityContext, destroy, getSecurityContext, getServiceName, getTerminationTime, getUniqueID, hasChanged, initialise, isDestroyed, isExpired, passivate, postActivate, processMessages, setHome, setSecurityContext, setServiceName, setUniqueID
     

    Field Detail

    RPAdminServiceQName

    static final QName RPAdminServiceQName

    RPServicesInfoQName

    static final QName RPServicesInfoQName

    RPServiceEntryQName

    static final QName RPServiceEntryQName

    RPMonitorEntryQName

    static final QName RPMonitorEntryQName

    SERVICE_NAME

    static final String SERVICE_NAME
    See Also:
    Constant Field Values

    SINGLETON_ID

    static final String SINGLETON_ID
    See Also:
    Constant Field Values

    ADMINSERVICE_NS

    static final String ADMINSERVICE_NS
    See Also:
    Constant Field Values

    ADMINSERVICE_PORT

    static final QName ADMINSERVICE_PORT
    Method Detail

    getServiceInstanceData

    de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstanceResponseDocument getServiceInstanceData(de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstanceRequestDocument req)
                                                                                               throws BaseFault
    Retrieves the resource properties document of the specified WS-Resource

    Throws:
    BaseFault

    deleteServiceInstance

    void deleteServiceInstance(de.fzj.unicore.wsrflite.xmlbeans.DeleteServiceInstanceRequestDocument req)
                               throws BaseFault
    Deletes the specified WS-Resource

    Throws:
    BaseFault

    deployService

    void deployService(de.fzj.unicore.wsrflite.xmlbeans.DeployServiceRequestDocument req)
                       throws BaseFault
    Deploys the specified Web Service

    Throws:
    BaseFault

    undeployService

    void undeployService(de.fzj.unicore.wsrflite.xmlbeans.UndeployServiceRequestDocument req)
                         throws BaseFault
    Undeploys the specified Web Service

    Throws:
    BaseFault

    getServiceInstances

    de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstancesResponseDocument getServiceInstances(de.fzj.unicore.wsrflite.xmlbeans.GetServiceInstancesRequestDocument req)
                                                                                             throws BaseFault
    Retrieves a list of all WS-Resource UIDs for the specified WSRF Web Service

    Throws:
    BaseFault

    setResourceTerminationTime

    void setResourceTerminationTime(de.fzj.unicore.wsrflite.xmlbeans.SetResourceTerminationTimeRequestDocument req)
                                    throws BaseFault
    Sets the termination time for a WS-Resource

    Throws:
    BaseFault

    getMetrics

    de.fzj.unicore.wsrflite.xmlbeans.GetMetricsResponseDocument getMetrics(de.fzj.unicore.wsrflite.xmlbeans.GetMetricsRequestDocument req)
                                                                           throws BaseFault
    Throws:
    BaseFault

    getMetric

    de.fzj.unicore.wsrflite.xmlbeans.GetMetricResponseDocument getMetric(de.fzj.unicore.wsrflite.xmlbeans.GetMetricRequestDocument req)

    getMetricCategories

    de.fzj.unicore.wsrflite.xmlbeans.GetMetricCategoriesResponseDocument getMetricCategories(de.fzj.unicore.wsrflite.xmlbeans.GetMetricCategoriesRequestDocument req)

    clearMetricData

    de.fzj.unicore.wsrflite.xmlbeans.ClearMetricDataResponseDocument clearMetricData(de.fzj.unicore.wsrflite.xmlbeans.ClearMetricDataRequestDocument req)
                                                                                     throws BaseFault
    Throws:
    BaseFault


    Copyright © 2010. All Rights Reserved.