package org.safehaus.penrose.nis; import org.safehaus.penrose.client.PenroseClient; import org.safehaus.penrose.synchronization.SynchronizationModuleClient; import java.util.Map; import java.util.Collection; /** * @author Endi Sukma Dewata */ public class NISSynchronizationModuleClient extends SynchronizationModuleClient implements NISSynchronizationModuleMBean { public NISSynchronizationModuleClient(PenroseClient client, String partitionName, String name) throws Exception { super(client, partitionName, name); } public Map<String,String> getNisMapRDNs() throws Exception { return (Map<String,String>)getAttribute("NisMapRDNs"); } public Collection<String> getNisMaps() throws Exception { return (Collection<String>)getAttribute("NisMaps"); } public String getNisMapRDN(String nisMap) throws Exception { return (String)invoke( "getNisMapRDN", new Object[] { nisMap }, new String[] { String.class.getName() } ); } }