package org.safehaus.penrose.session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.safehaus.penrose.client.BaseClient;
import org.safehaus.penrose.client.PenroseClient;
/**
* @author Endi Sukma Dewata
*/
public class OperationClient extends BaseClient implements OperationServiceMBean {
public Logger log = LoggerFactory.getLogger(getClass());
public OperationClient(PenroseClient client, String sessionName, String operationName) throws Exception {
super(client, operationName, getStringObjectName(sessionName, operationName));
}
public void abandon() throws Exception {
invoke("abandon");
}
public static String getStringObjectName(String sessionName, String operationName) {
return "Penrose:type=Operation,session="+sessionName+",name="+operationName;
}
}