1 package org.codehaus.xfire.transport.dead;
2
3 import org.codehaus.xfire.transport.AbstractTransport;
4 import org.codehaus.xfire.transport.Channel;
5
6 /***
7 * A place for messages which cannot be routed to a destination.
8 *
9 * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a>
10 */
11 public class DeadLetterTransport
12 extends AbstractTransport
13 {
14 public final static String NAME = "dead-letter-transport";
15 public static final String DEAD_LETTER_URI = "xfire.dead://";
16
17 protected Channel createNewChannel(String uri)
18 {
19 return new DeadLetterChannel(this);
20 }
21
22 protected String getUriPrefix()
23 {
24 return DEAD_LETTER_URI;
25 }
26
27 public String getName()
28 {
29 return NAME;
30 }
31
32 public String[] getKnownUriSchemes()
33 {
34 return new String[] { DEAD_LETTER_URI };
35 }
36 }