Class TopologyApiClient

java.lang.Object
io.clonecloudstore.common.quarkus.client.SimpleClientAbstract<TopologyApi>
io.clonecloudstore.administration.client.TopologyApiClient
All Implemented Interfaces:
Closeable, AutoCloseable

public class TopologyApiClient extends SimpleClientAbstract<TopologyApi>
  • Constructor Details

  • Method Details

    • listAll

      public Collection<Topology> listAll() throws io.clonecloudstore.common.standard.exception.CcsWithStatusException
      No cache
      Throws:
      io.clonecloudstore.common.standard.exception.CcsWithStatusException
    • listWithStatus

      public Collection<Topology> listWithStatus(TopologyStatus status) throws io.clonecloudstore.common.standard.exception.CcsWithStatusException
      Cache on ALL_UP_KEY
      Throws:
      io.clonecloudstore.common.standard.exception.CcsWithStatusException
    • findBySite

      public Topology findBySite(String site) throws io.clonecloudstore.common.standard.exception.CcsWithStatusException
      Cache if possible
      Throws:
      io.clonecloudstore.common.standard.exception.CcsWithStatusException
    • add

      public Topology add(Topology topology) throws io.clonecloudstore.common.standard.exception.CcsWithStatusException
      Invalidate Cache
      Throws:
      io.clonecloudstore.common.standard.exception.CcsWithStatusException
    • update

      public Topology update(Topology topology) throws io.clonecloudstore.common.standard.exception.CcsWithStatusException
      Invalidate Cache
      Throws:
      io.clonecloudstore.common.standard.exception.CcsWithStatusException
    • delete

      public boolean delete(String site) throws io.clonecloudstore.common.standard.exception.CcsWithStatusException
      Invalidate Cache
      Throws:
      io.clonecloudstore.common.standard.exception.CcsWithStatusException