Package org.apache.qpid.api

Examples of org.apache.qpid.api.Message


   * <br>postcondition : no exception is thrown and there will be exactly one token with the given message.
   */
  public void testOK_WithNoMessage() throws IOException{
    byte [] noMessage = {2,10,120,23,23,23,4,10,11,12,2,1,3,-22};
   
    Message multiMessage = new ByteBufferMessage();
    multiMessage.appendData(noMessage);
    MessageTokenizer tokenizer = new MessageTokenizer(multiMessage);
   
    assertEquals(1, tokenizer.countTokens());
    assertEquals(tokenizer.nextElement(),noMessage);
    assertFalse(tokenizer.hasMoreElements());
View Full Code Here


   * <br>postcondition : no exception is thrown and there will be exactly one token with the given message.
   */
  public void testOK_WithOneMessage() throws IOException{
    byte [] oneEncodedMessage = {'A','M','2',23,23,23,4,10,11,12,2,1,3,-22};
   
    Message multiMessage = new ByteBufferMessage();
    multiMessage.appendData(oneEncodedMessage);
    MessageTokenizer tokenizer = new MessageTokenizer(multiMessage);
   
    assertEquals(1, tokenizer.countTokens());
    assertEquals(tokenizer.nextElement(),oneEncodedMessage);
    assertFalse(tokenizer.hasMoreElements());
View Full Code Here

        message[c] = aByte;
      }
      messages.add(message);
    }
       
    Message multiMessage = new ByteBufferMessage();
    multiMessage.appendData(compoundMessageData);
    MessageTokenizer tokenizer = new MessageTokenizer(multiMessage);
   
    int howManyTokens = tokenizer.countTokens();
    assertEquals(howManyLoops, howManyTokens);
   
View Full Code Here

        String opcodeForNeverCallMeHandler = "w";
       
        _handlers.put('w',neverCallMe);
        _listener.setHandlers(_handlers);
       
        Message message = new ByteBufferMessage();
        message.appendData( ("AMG"+opcodeForNeverCallMeHandler).getBytes());
       
        _listener.onMessage(message);
    }
View Full Code Here

             
      // Removes previously injected handlers (i.e. x & y)
      _listener._handlers.clear();
        _listener.setHandlers(handlersMap);
       
        Message compoundMessage = createCompoundMessage(opcodes);
        _listener.onMessage(compoundMessage);
       
        assertTrue(handlersMap.isEmpty());
    }
View Full Code Here

        byte aByte = (byte)randomizer.nextInt(127);
        compoundMessageData[position++] = aByte;
      }
    }
           
    Message compoundMessage = new ByteBufferMessage();
    compoundMessage.appendData(compoundMessageData);
    return compoundMessage;
  }
View Full Code Here

  // Builds & adds a new "message" token
  private void addMessageToken(byte [] source,int startIndex,int length) throws IOException
  {
    byte [] messageData = new byte[length];
    System.arraycopy(source, startIndex, messageData, 0, messageData.length);
    Message message = new ByteBufferMessage();
    message.appendData(messageData);
    _messages.add(message);   
  }
View Full Code Here

     * @param schemaHash the schema hash.
     * @throws IOException when the schema request cannot be sent.
     */
    public void requestSchema(final String packageName, final String className, final Binary schemaHash) throws IOException
    {
        Message message = new SchemaRequestMessage()
        {
            @Override
            protected String className ()
            {
                return className;
View Full Code Here

            final QpidMethod method,
            final int sequenceNumber,
            final long bankId,
            final long brokerId) throws MethodInvocationException, UnableToComplyException
    {
        Message message = new MethodInvocationRequestMessage(bankId, brokerId)
        {
           
            @Override
            protected int sequenceNumber ()
            {
View Full Code Here

     * @param schemaHash the schema hash.
     * @throws IOException when the schema request cannot be sent.
     */
    public void requestSchema(final String packageName, final String className, final Binary schemaHash) throws IOException
    {
        Message message = new SchemaRequestMessage()
        {
            @Override
            protected String className ()
            {
                return className;
View Full Code Here

TOP

Related Classes of org.apache.qpid.api.Message

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.