00001 package com.scalagent.joram.osgi.server.service;
00002
00003 import java.io.Reader;
00004 import java.util.List;
00005
00006 import org.objectweb.joram.client.jms.ConnectionFactory;
00007 import org.objectweb.joram.client.jms.Queue;
00008 import org.objectweb.joram.client.jms.Topic;
00009
00013 public interface JoramAdmin {
00017 public ConnectionFactory getLocalConnectionFactory() throws Exception;
00018
00022 public void setRootUserName(String root);
00023
00027 public void setRootPassword(String password);
00028
00032 public boolean executeAdminXML(Reader reader) throws Exception;
00033
00039 public void createUser(String name, String password) throws Exception;
00040
00049 public Queue createQueue(String name) throws Exception;
00050
00057 public Topic createTopic(String name) throws Exception;
00058
00062 public List getDestinations() throws Exception;
00063
00067 public List getUsers() throws Exception;
00068 }