package org.safehaus.penrose.mapping; import org.safehaus.penrose.client.BaseClient; import org.safehaus.penrose.client.PenroseClient; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @author Endi Sukma Dewata */ public class MappingClient extends BaseClient implements MappingServiceMBean { public static Logger log = LoggerFactory.getLogger(MappingClient.class); protected String partitionName; public MappingClient(PenroseClient client, String partitionName, String name) throws Exception { super(client, name, getStringObjectName(partitionName, name)); this.partitionName = partitionName; } public MappingConfig getMappingConfig() throws Exception { return (MappingConfig)getAttribute("MappingConfig"); } public static String getStringObjectName(String partitionName, String mappingName) { return "Penrose:type=Mapping,partition="+partitionName+",name="+mappingName; } public String getPartitionName() { return partitionName; } public void setPartitionName(String partitionName) { this.partitionName = partitionName; } }