Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 0377aed7f3731767ae368d368ac43478c43b60fc (plain) (tree)
1
2
3
4
5
6
7
8
9
  

                                                     

                                                      

                                          

                                                         
                                                      
                                                 




                                                          
                                                      
                                   
                                                          
  





                                                                                




















                                                                           
 
                                                                              
     
                                      
     

                                                          
 
                                                     
 
/*
 * The contents of this file are subject to the terms
 * of the Common Development and Distribution License
 * (the License).  You may not use this file except in
 * compliance with the License.
 *
 * You can obtain a copy of the license at
 * https://glassfish.dev.java.net/public/CDDLv1.0.html or
 * glassfish/bootstrap/legal/CDDLv1.0.txt.
 * See the License for the specific language governing
 * permissions and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL
 * Header Notice in each file and include the License file
 * at glassfish/bootstrap/legal/CDDLv1.0.txt.
 * If applicable, add the following below the CDDL Header,
 * with the fields enclosed by brackets [] replaced by
 * you own identifying information:
 * "Portions Copyrighted [year] [name of copyright owner]"
 *
 * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
 */

package javax.jms;

/** An <CODE>XATopicSession</CODE> provides a regular <CODE>TopicSession</CODE>.
 * which can be used to create <CODE>TopicSubscriber</CODE> and
 * <CODE>TopicPublisher</CODE> objects (optional).
 *
 * <P>The <CODE>XATopicSession</CODE> interface is optional.  JMS providers
 * are not required to support this interface. This interface is for
 * use by JMS providers to support transactional environments.
 * Client programs are strongly encouraged to use the transactional support
 * available in their environment, rather than using these XA
 * interfaces directly.
 *
 * @version     1.1 February 2, 2002
 * @author      Mark Hapner
 * @author      Rich Burridge
 * @author      Kate Stout
 *
 * @see         javax.jms.XASession
 * @see         javax.jms.TopicSession
 */

public interface XATopicSession extends XASession
{

  /** Gets the topic session associated with this <CODE>XATopicSession</CODE>.
    *
    * @return the topic session object
    *
    * @exception JMSException if an internal error occurs.
    */

  TopicSession getTopicSession() throws JMSException;
}

Back to the top