package org.safehaus.penrose.partition; import org.safehaus.penrose.partition.PartitionConfig; import java.util.Collection; /** * @author Endi S. Dewata */ public interface PartitionManagerServiceMBean { public Collection<String> getPartitionNames() throws Exception; public void storePartition(String name) throws Exception; public void loadPartition(String name) throws Exception; public void unloadPartition(String name) throws Exception; public void startPartition(String name) throws Exception; public void stopPartition(String name) throws Exception; public void startPartitions() throws Exception; public void stopPartitions() throws Exception; public PartitionConfig getPartitionConfig(String partitionName) throws Exception; public void addPartition(PartitionConfig partitionConfig) throws Exception; public void updatePartition(String partitionName, PartitionConfig partitionConfig) throws Exception; public void removePartition(String partitionName) throws Exception; }