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;
}