User: norbert 
  Date: 00/05/31 11:10:15

  Added:       src/java/org/spydermq/distributed/interfaces
                        ConnectionReceiver.java DistributedJMSServer.java
                        DistributedQueueConnectionFactory.java
                        DistributedTopicConnectionFactory.java
  Log:
  Change the directory name
  
  Revision  Changes    Path
  1.1                  
spyderMQ/src/java/org/spydermq/distributed/interfaces/ConnectionReceiver.java
  
  Index: ConnectionReceiver.java
  ===================================================================
  /*
   * spyderMQ, the OpenSource JMS implementation
   *
   * Distributable under GPL license.
   * See terms of license at gnu.org.
   */
  package org.spydermq.distributed.interfaces;
  
  import javax.jms.Destination;
  import org.spydermq.SpyMessage;
  import org.spydermq.SpyConnection;
  import org.spydermq.SpyDestination;
  
  /**
   *    This interface implements one callback for the Connection object
   *      
   *    @author Norbert Lataille ([EMAIL PROTECTED])
   * 
   *    @version $Revision: 1.1 $
   */
  
  public interface ConnectionReceiver 
  {
        // Public --------------------------------------------------------
  
        //A message has arrived for the Connection 
      public void receive(Destination dest,SpyMessage mes) throws Exception;    
        //Many messages have arrived for this Connection 
      public void receiveMultiple(Destination dest,SpyMessage mes[]) throws Exception; 
 
        //One TemporaryDestination has been deleted
      public void deleteTemporaryDestination(SpyDestination dest) throws Exception;    
 
        //The connection is closed
      public void close() throws Exception;     
        //set the current connection
        public void setConnection(SpyConnection connection) throws Exception;
  }
  
  
  
  1.1                  
spyderMQ/src/java/org/spydermq/distributed/interfaces/DistributedJMSServer.java
  
  Index: DistributedJMSServer.java
  ===================================================================
  /*
   * spyderMQ, the OpenSource JMS implementation
   *
   * Distributable under GPL license.
   * See terms of license at gnu.org.
   */
  package org.spydermq.distributed.interfaces;
  
  import javax.jms.JMSException;
  import javax.jms.Destination;
  import javax.jms.Topic;
  import javax.jms.Queue;
  import javax.jms.TemporaryTopic;
  import javax.jms.TemporaryQueue;
  import org.spydermq.SpyMessage;
  import org.spydermq.SpyDestination;
  import org.spydermq.JMSServer;
  import org.spydermq.SpyDistributedConnection;
  
  /**
   *    This interface implements callbacks for the JMSServer object 
   *      
   *    @author Norbert Lataille ([EMAIL PROTECTED])
   * 
   *    @version $Revision: 1.1 $
   */
  public interface DistributedJMSServer
  { 
        // Public --------------------------------------------------------
  
        public String getID() throws Exception;
      public void newMessage(SpyMessage val[],String id) throws Exception;
      public void subscribe(Destination dest,SpyDistributedConnection who) throws 
Exception;
        public void unsubscribe(Destination dest,SpyDistributedConnection who) throws 
Exception;
        public Topic createTopic(String dest) throws Exception;
        public Queue createQueue(String dest) throws Exception;
        public TemporaryTopic getTemporaryTopic(SpyDistributedConnection dc) throws 
Exception;
        public TemporaryQueue getTemporaryQueue(SpyDistributedConnection dc) throws 
Exception;
        public void deleteTemporaryDestination(SpyDestination dest) throws Exception;
        public void connectionClosing(SpyDistributedConnection dc) throws Exception;   
 
        public void setServer(JMSServer s) throws Exception; 
        public void checkID(String ID) throws Exception;
        public SpyMessage queueReceiveNoWait(Queue queue) throws Exception;
        public void connectionListening(boolean mode,Destination 
dest,SpyDistributedConnection dc) throws Exception;
  }
  
  
  
  1.1                  
spyderMQ/src/java/org/spydermq/distributed/interfaces/DistributedQueueConnectionFactory.java
  
  Index: DistributedQueueConnectionFactory.java
  ===================================================================
  /*
   * spyderMQ, the OpenSource JMS implementation
   *
   * Distributable under GPL license.
   * See terms of license at gnu.org.
   */
  package org.spydermq.distributed.interfaces;
  
  import javax.jms.QueueConnection;
  import org.spydermq.security.SecurityManager;
  
  /**
   *    This is the interface for a distributed QueueConnectionFactory. 
   *      
   *    @author Norbert Lataille ([EMAIL PROTECTED])
   * 
   *    @version $Revision: 1.1 $
   */
  public interface DistributedQueueConnectionFactory
  {
        // Public --------------------------------------------------------
  
        public QueueConnection createQueueConnection() throws Exception;
      public QueueConnection createQueueConnection(String userName, String password) 
throws Exception;
        
        public void setServer(DistributedJMSServer theServer) throws Exception;
        public void setCRClassName(String className) throws Exception;
        public void setSecurityManager(SecurityManager securityManager) throws 
Exception;
  }
  
  
  
  1.1                  
spyderMQ/src/java/org/spydermq/distributed/interfaces/DistributedTopicConnectionFactory.java
  
  Index: DistributedTopicConnectionFactory.java
  ===================================================================
   /*
   * spyderMQ, the OpenSource JMS implementation
   *
   * Distributable under GPL license.
   * See terms of license at gnu.org.
   */
  package org.spydermq.distributed.interfaces;
  
  import javax.jms.TopicConnection;
  import org.spydermq.security.SecurityManager;
  
  /**
   *    This is the interface for a distributed TopicConnectionFactory. 
   *      
   *    @author Norbert Lataille ([EMAIL PROTECTED])
   * 
   *    @version $Revision: 1.1 $
   */
  public interface DistributedTopicConnectionFactory
  {
        // Public --------------------------------------------------------
  
        public TopicConnection createTopicConnection() throws Exception;
      public TopicConnection createTopicConnection(String userName, String password) 
throws Exception;
        
        public void setServer(DistributedJMSServer theServer) throws Exception;
        public void setCRClassName(String className) throws Exception;
        public void setSecurityManager(SecurityManager securityManager) throws 
Exception;
  }
  
  
  

Reply via email to