[jboss-cvs] JBossAS SVN: r98791 - projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Dec 22 13:04:50 EST 2009
Author: jaikiran
Date: 2009-12-22 13:04:50 -0500 (Tue, 22 Dec 2009)
New Revision: 98791
Removed:
projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/MessageConsumer.java
Log:
Autoversioning commit: a non-deltaV client made a change to
/projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/MessageConsumer.java
Deleted: projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/MessageConsumer.java
===================================================================
--- projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/MessageConsumer.java 2009-12-22 18:04:43 UTC (rev 98790)
+++ projects/javaee/tags/jboss-javaee-parent-6.0.0-alpha-1/jboss-jms-api/src/main/javax/jms/MessageConsumer.java 2009-12-22 18:04:50 UTC (rev 98791)
@@ -1,173 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package javax.jms;
-
-/** A client uses a <CODE>MessageConsumer</CODE> object to receive messages
- * from a destination. A <CODE>MessageConsumer</CODE> object is created by
- * passing a <CODE>Destination</CODE> object to a message-consumer creation
- * method supplied by a session.
- *
- * <P><CODE>MessageConsumer</CODE> is the parent interface for all message
- * consumers.
- *
- * <P>A message consumer can be created with a message selector. A message
- * selector allows
- * the client to restrict the messages delivered to the message consumer to
- * those that match the selector.
- *
- * <P>A client may either synchronously receive a message consumer's messages
- * or have the consumer asynchronously deliver them as they arrive.
- *
- * <P>For synchronous receipt, a client can request the next message from a
- * message consumer using one of its <CODE>receive</CODE> methods. There are
- * several variations of <CODE>receive</CODE> that allow a
- * client to poll or wait for the next message.
- *
- * <P>For asynchronous delivery, a client can register a
- * <CODE>MessageListener</CODE> object with a message consumer.
- * As messages arrive at the message consumer, it delivers them by calling the
- * <CODE>MessageListener</CODE>'s <CODE>onMessage</CODE> method.
- *
- * <P>It is a client programming error for a <CODE>MessageListener</CODE> to
- * throw an exception.
- *
- * @see javax.jms.QueueReceiver
- * @see javax.jms.TopicSubscriber
- * @see javax.jms.Session
- */
-
-public interface MessageConsumer
-{
-
- /** Gets this message consumer's message selector expression.
- *
- * @return this message consumer's message selector, or null if no
- * message selector exists for the message consumer (that is, if
- * the message selector was not set or was set to null or the
- * empty string)
- *
- * @exception JMSException if the JMS provider fails to get the message
- * selector due to some internal error.
- */
-
- String getMessageSelector() throws JMSException;
-
- /** Gets the message consumer's <CODE>MessageListener</CODE>.
- *
- * @return the listener for the message consumer, or null if no listener
- * is set
- *
- * @exception JMSException if the JMS provider fails to get the message
- * listener due to some internal error.
- * @see javax.jms.MessageConsumer#setMessageListener
- */
-
- MessageListener getMessageListener() throws JMSException;
-
- /** Sets the message consumer's <CODE>MessageListener</CODE>.
- *
- * <P>Setting the message listener to null is the equivalent of
- * unsetting the message listener for the message consumer.
- *
- * <P>The effect of calling <CODE>MessageConsumer.setMessageListener</CODE>
- * while messages are being consumed by an existing listener
- * or the consumer is being used to consume messages synchronously
- * is undefined.
- *
- * @param listener the listener to which the messages are to be
- * delivered
- *
- * @exception JMSException if the JMS provider fails to set the message
- * listener due to some internal error.
- * @see javax.jms.MessageConsumer#getMessageListener
- */
-
- void setMessageListener(MessageListener listener) throws JMSException;
-
- /** Receives the next message produced for this message consumer.
- *
- * <P>This call blocks indefinitely until a message is produced
- * or until this message consumer is closed.
- *
- * <P>If this <CODE>receive</CODE> is done within a transaction, the
- * consumer retains the message until the transaction commits.
- *
- * @return the next message produced for this message consumer, or
- * null if this message consumer is concurrently closed
- *
- * @exception JMSException if the JMS provider fails to receive the next
- * message due to some internal error.
- *
- */
-
- Message receive() throws JMSException;
-
- /** Receives the next message that arrives within the specified
- * timeout interval.
- *
- * <P>This call blocks until a message arrives, the
- * timeout expires, or this message consumer is closed.
- * A <CODE>timeout</CODE> of zero never expires, and the call blocks
- * indefinitely.
- *
- * @param timeout the timeout value (in milliseconds)
- *
- * @return the next message produced for this message consumer, or
- * null if the timeout expires or this message consumer is concurrently
- * closed
- *
- * @exception JMSException if the JMS provider fails to receive the next
- * message due to some internal error.
- */
-
- Message receive(long timeout) throws JMSException;
-
- /** Receives the next message if one is immediately available.
- *
- * @return the next message produced for this message consumer, or
- * null if one is not available
- *
- * @exception JMSException if the JMS provider fails to receive the next
- * message due to some internal error.
- */
-
- Message receiveNoWait() throws JMSException;
-
- /** Closes the message consumer.
- *
- * <P>Since a provider may allocate some resources on behalf of a
- * <CODE>MessageConsumer</CODE> outside the Java virtual machine, clients
- * should close them when they
- * are not needed. Relying on garbage collection to eventually reclaim
- * these resources may not be timely enough.
- *
- * <P>This call blocks until a <CODE>receive</CODE> or message listener in
- * progress has completed. A blocked message consumer <CODE>receive</CODE>
- * call
- * returns null when this message consumer is closed.
- *
- * @exception JMSException if the JMS provider fails to close the consumer
- * due to some internal error.
- */
-
- void close() throws JMSException;
-}
More information about the jboss-cvs-commits
mailing list