Interface IMailboxMgmt


@Path("/mgmt/mailbox/{domainUid}") public interface IMailboxMgmt
  • Method Details

    • consolidateMailbox

      @POST @Path("{mailboxUid}/_consolidate") TaskRef consolidateMailbox(@PathParam("mailboxUid") String mailboxUid) throws net.bluemind.core.api.fault.ServerFault
      consolidate a single mailbox alias
      Parameters:
      mailboxUid -
      Returns:
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • resetMailbox

      @POST @Path("{mailboxUid}/_reset") TaskRef resetMailbox(@PathParam("mailboxUid") String mailboxUid) throws net.bluemind.core.api.fault.ServerFault
      reset a single mailbox alias
      Parameters:
      mailboxUid -
      Returns:
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • respawnMailbox

      @POST @Path("{mailboxUid}/_respawn") TaskRef respawnMailbox(@PathParam("mailboxUid") String mailboxUid) throws net.bluemind.core.api.fault.ServerFault
      respawn a single mailbox alias into a new shard
      Parameters:
      mailboxUid -
      Returns:
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • consolidateDomain

      @POST @Path("_consolidate") TaskRef consolidateDomain() throws net.bluemind.core.api.fault.ServerFault
      reindex all domain mailboxes
      Returns:
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • moveIndex

      @POST @Path("{mailboxUid}/_move_index") TaskRef moveIndex(@PathParam("mailboxUid") String mailboxUid, @QueryParam("index") String indexName, @QueryParam("deleteSource") boolean deleteSource) throws net.bluemind.core.api.fault.ServerFault
      move ES index
      Parameters:
      mailboxUid -
      indexName - indexName must start with mailspool. ex mailspool_2
      deleteSource -
      Returns:
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • addIndexToRing

      @PUT @Path("{numericIndex}/_add_index") TaskRef addIndexToRing(@PathParam("numericIndex") Integer numericIndex) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • deleteIndexFromRing

      @DELETE @Path("{numericIndex}/_remove_index") TaskRef deleteIndexFromRing(@PathParam("numericIndex") Integer numericIndex) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • move

      void move(ItemValue<Mailbox> mailbox, ItemValue<Server> server) throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • getShardsStats

      @GET @Path("shardsStats") List<ShardStats> getShardsStats()
      Returns:
      list of ShardStats ordered by SimpleShardStats.docCount
    • getLiteStats

      @GET @Path("liteStats") List<SimpleShardStats> getLiteStats()
      Returns:
      list of ShardStats ordered by SimpleShardStats.docCount