Interface DaemonStatusService

All Known Implementing Classes:
DaemonStatusServiceImpl

public interface DaemonStatusService
The Daemon Status SOAP web service interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<org.lockss.ws.entities.IdNamePair>
    Provides a list of the identifier/name pairs of the archival units in the system.
    org.lockss.ws.entities.AuStatus
    Provides the status information of an archival unit in the system.
    getAuUrls(String auId, String url)
    Provides the URLs in an archival unit.
    org.lockss.ws.entities.PlatformConfigurationWsResult
    Provides the platform configuration.
    boolean
    Provides an indication of whether the daemon is ready.
    List<org.lockss.ws.entities.AuWsResult>
    queryAus(String auQuery)
    Provides the selected properties of selected archival units in the system.
    List<org.lockss.ws.entities.CrawlWsResult>
    queryCrawls(String crawlQuery)
    Provides the selected properties of selected crawls in the system.
    List<org.lockss.ws.entities.PeerWsResult>
    queryPeers(String peerQuery)
    Provides the selected properties of selected peers in the system.
    List<org.lockss.ws.entities.PluginWsResult>
    queryPlugins(String pluginQuery)
    Provides the selected properties of selected plugins in the system.
    List<org.lockss.ws.entities.PollWsResult>
    queryPolls(String pollQuery)
    Provides the selected properties of selected polls in the system.
    List<org.lockss.ws.entities.RepositoryWsResult>
    queryRepositories(String repositoryQuery)
    Provides the selected properties of selected repositories in the system.
    List<org.lockss.ws.entities.RepositorySpaceWsResult>
    queryRepositorySpaces(String repositorySpaceQuery)
    Provides the selected properties of selected repository spaces in the system.
    List<org.lockss.ws.entities.TdbAuWsResult>
    queryTdbAus(String tdbAuQuery)
    Provides the selected properties of selected title database archival units.
    List<org.lockss.ws.entities.TdbPublisherWsResult>
    queryTdbPublishers(String tdbPublisherQuery)
    Provides the selected properties of selected title database publishers.
    List<org.lockss.ws.entities.TdbTitleWsResult>
    queryTdbTitles(String tdbTitleQuery)
    Provides the selected properties of selected title database titles.
    List<org.lockss.ws.entities.VoteWsResult>
    queryVotes(String voteQuery)
    Provides the selected properties of selected votes in the system.
  • Method Details

    • isDaemonReady

      boolean isDaemonReady() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides an indication of whether the daemon is ready.
      Returns:
      a boolean with the indication.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuIds

      Collection<org.lockss.ws.entities.IdNamePair> getAuIds() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides a list of the identifier/name pairs of the archival units in the system.
      Returns:
      a List<IdNamePair> with the identifier/name pairs of the archival units in the system.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuStatus

      org.lockss.ws.entities.AuStatus getAuStatus(String auId) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the status information of an archival unit in the system.
      Parameters:
      auId - A String with the identifier of the archival unit.
      Returns:
      an AuStatus with the status information of the archival unit.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryPlugins

      List<org.lockss.ws.entities.PluginWsResult> queryPlugins(String pluginQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected plugins in the system.
      Parameters:
      pluginQuery - A String with the SQL-like query used to specify what properties to retrieve from which plugins.
      Returns:
      a List<PluginWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryAus

      List<org.lockss.ws.entities.AuWsResult> queryAus(String auQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected archival units in the system.
      Parameters:
      auQuery - A String with the SQL-like query used to specify what properties to retrieve from which archival units.
      Returns:
      a List<AuWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryPeers

      List<org.lockss.ws.entities.PeerWsResult> queryPeers(String peerQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected peers in the system.
      Parameters:
      peerQuery - A String with the SQL-like query used to specify what properties to retrieve from which peers.
      Returns:
      a List<PeerWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryVotes

      List<org.lockss.ws.entities.VoteWsResult> queryVotes(String voteQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected votes in the system.
      Parameters:
      voteQuery - A String with the SQL-like query used to specify what properties to retrieve from which votes.
      Returns:
      a List<VotelWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryRepositorySpaces

      List<org.lockss.ws.entities.RepositorySpaceWsResult> queryRepositorySpaces(String repositorySpaceQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected repository spaces in the system.
      Parameters:
      repositorySpaceQuery - A String with the SQL-like query used to specify what properties to retrieve from which repository spaces.
      Returns:
      a List<RepositorySpaceWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryRepositories

      List<org.lockss.ws.entities.RepositoryWsResult> queryRepositories(String repositoryQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected repositories in the system.
      Parameters:
      repositoryQuery - A String with the SQL-like query used to specify what properties to retrieve from which repositories.
      Returns:
      a List<RepositoryWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryCrawls

      List<org.lockss.ws.entities.CrawlWsResult> queryCrawls(String crawlQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected crawls in the system.
      Parameters:
      crawlQuery - A String with the SQL-like query used to specify what properties to retrieve from which crawls.
      Returns:
      a List<CrawlWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryPolls

      List<org.lockss.ws.entities.PollWsResult> queryPolls(String pollQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected polls in the system.
      Parameters:
      pollQuery - A String with the SQL-like query used to specify what properties to retrieve from which polls.
      Returns:
      a List<PollWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getPlatformConfiguration

      org.lockss.ws.entities.PlatformConfigurationWsResult getPlatformConfiguration() throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the platform configuration.
      Returns:
      a PlatformConfigurationWsResult with the platform configuration.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryTdbPublishers

      List<org.lockss.ws.entities.TdbPublisherWsResult> queryTdbPublishers(String tdbPublisherQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected title database publishers.
      Parameters:
      tdbPublisherQuery - A String with the SQL-like query used to specify what properties to retrieve from which title database publishers.
      Returns:
      a List<TdbPublisherWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryTdbTitles

      List<org.lockss.ws.entities.TdbTitleWsResult> queryTdbTitles(String tdbTitleQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected title database titles.
      Parameters:
      tdbTitleQuery - A String with the SQL-like query used to specify what properties to retrieve from which title database titles.
      Returns:
      a List<TdbTitleWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • queryTdbAus

      List<org.lockss.ws.entities.TdbAuWsResult> queryTdbAus(String tdbAuQuery) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the selected properties of selected title database archival units.
      Parameters:
      tdbAuQuery - A String with the SQL-like query used to specify what properties to retrieve from which title database archival units.
      Returns:
      a List<TdbAuWsResult> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.
    • getAuUrls

      List<String> getAuUrls(String auId, String url) throws org.lockss.ws.entities.LockssWebServicesFault
      Provides the URLs in an archival unit.
      Parameters:
      auId - A String with the identifier of the archival unit.
      url - A String with the URL above which no results will be provided, or NULL if all the URLS are to be provided.
      Returns:
      a List<String> with the results.
      Throws:
      org.lockss.ws.entities.LockssWebServicesFault - if there are problems.