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 }