Package blackberry.common.push

Examples of blackberry.common.push.PushData


            }

            // clean-up any messages that were not processed
            synchronized( _messageQueue ) {
                Enumeration messagesList = _messageQueue.elements();
                PushData message;
                while( messagesList.hasMoreElements() ) {
                    message = (PushData) messagesList.nextElement();
                    message.discard();
                }
                _messageQueue.removeAllElements();
            }
        }
View Full Code Here


                        db.trim();

                        // synchronize this block to avoid race conditions with the queue
                        synchronized( _messageQueue ) {
                            // Create push object, add to queue for callback thread
                            PushData pd = new PushData( stream, input, db.getArray() );
                            _messageQueue.addElement( pd );
                            _messageQueue.notify();
                        }
                    } catch( IOException e1 ) {
                        // a problem occurred with the input stream
View Full Code Here

                        }
                        continue;
                    }
                }
                // process message - one at a time
                PushData message = (PushData) _messageQueue.elementAt( 0 );
                processMessage( message );

                // remove message from queue
                synchronized( _messageQueue ) {
                    _messageQueue.removeElementAt( 0 );
                }
            }

            // clean-up any messages that were not processed
            // sync up with listen thread to make sure all messages
            // are in the queue so everything is cleaned up
            try {
                _listenThread.join();
            } catch( Exception e ) {
                // ignore, proceed with clean-up
            }
            Enumeration messagesList = _messageQueue.elements();
            PushData message;
            while( messagesList.hasMoreElements() ) {
                message = (PushData) messagesList.nextElement();
                message.discard();
            }
        }
View Full Code Here

TOP

Related Classes of blackberry.common.push.PushData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.