001    /*
002     * Copyright (c) 2005 Your Corporation. All Rights Reserved.
003     */
004    package org.activemq.transport.stomp;
005    
006    public interface Stomp
007    {
008        String NULL = "\u0000";
009        Object NEWLINE = "\n";
010    
011        public static interface Commands
012        {
013            String CONNECT = "CONNECT";
014            String SEND = "SEND";
015            String DISCONNECT = "DISCONNECT";
016            String SUBSCRIBE = "SUB";
017            String UNSUBSCRIBE = "UNSUB";
018    
019            String BEGIN_TRANSACTION = "BEGIN";
020            String COMMIT_TRANSACTION = "COMMIT";
021            String ABORT_TRANSACTION = "ABORT";
022            String BEGIN = "BEGIN";
023            String COMMIT = "COMMIT";
024            String ABORT = "ABORT";
025            String ACK = "ACK";
026        }
027    
028        public interface Responses
029        {
030            String CONNECTED = "CONNECTED";
031            String ERROR = "ERROR";
032            String MESSAGE = "MESSAGE";
033            String RECEIPT = "RECEIPT";
034        }
035    
036        public interface Headers
037        {
038            String SEPERATOR = ":";
039            String RECEIPT_REQUESTED = "receipt";
040    
041            public interface Receipt
042            {
043                String RECEIPT_ID = "receipt-id";
044            }
045    
046            public interface Send
047            {
048                String DESTINATION = "destination";
049                String CORRELATION_ID = "correlation-id";
050                String REPLY_TO = "reply-to";
051                String EXPIRATION_TIME = "expires";
052                String PRORITY = "priority";
053                String TYPE = "type";
054            }
055    
056            public interface Message
057            {
058                String MESSAGE_ID = "message-id";
059                String DESTINATION = "destination";
060                String CORRELATION_ID = "correlation-id";
061                String EXPIRATION_TIME = "expires";
062                String REPLY_TO = "reply-to";
063                String PRORITY = "priority";
064                String REDELIVERED = "redelivered";
065                String TIMESTAMP = "timestamp";
066                String TYPE = "type";
067                String SUBSCRIPTION = "subscription";
068            }
069    
070            public interface Subscribe
071            {
072                String DESTINATION = "destination";
073                String ACK_MODE = "ack";
074                String ID = "id";
075    
076                public interface AckModeValues
077                {
078                    String AUTO = "auto";
079                    String CLIENT = "client";
080                }
081            }
082    
083            public interface Unsubscribe
084            {
085                String DESTINATION = "destination";
086            }
087    
088            public interface Connect
089            {
090                String LOGIN = "login";
091                String PASSCODE = "passcode";
092            }
093    
094            public interface Error
095            {
096                String MESSAGE = "message";
097            }
098    
099            public interface Connected
100            {
101                String SESSION = "session";
102            }
103    
104            public interface Ack
105            {
106                String MESSAGE_ID = "message-id";
107            }
108        }
109    }