Interface MorpheusSynchronousLoadBalancerPartitionService


public interface MorpheusSynchronousLoadBalancerPartitionService
  • Method Details

    • listSyncProjections

      List<ReferenceDataSyncProjection> listSyncProjections(Long loadBalancerId, String objCategory)
      Get a list of ReferenceData projections based on NetworkLoadBalancer id
      Parameters:
      loadBalancerId - the id of the load balancer
      objCategory - an additional category to use for sync comparison
      Returns:
      Observable stream of sync projection
    • listById

      List<ReferenceData> listById(Collection<Long> ids)
      Get a list of ReferenceData (partitions) objects from a list of projection ids
      Parameters:
      ids - partitionid
      Returns:
      Observable stream of partition
    • save

      Boolean save(List<ReferenceData> partitions)
      Save updates to existing partition
      Parameters:
      partitions - updated partition
      Returns:
      success
    • create

      Boolean create(List<ReferenceData> partitions)
      Create new partition in Morpheus
      Parameters:
      partitions - new ReferenceData (partition) to persist
      Returns:
      success
    • remove

      Remove persisted partition from Morpheus
      Parameters:
      partitions - Images to delete
      Returns:
      success