1 package com.ubermq.jms.client.unicast; 2 3 import java.io.*; 4 5 import com.ubermq.jms.client.*; 6 import com.ubermq.jms.client.impl.*; 7 import com.ubermq.jms.client.proc.*; 8 import com.ubermq.jms.common.datagram.*; 9 import com.ubermq.jms.common.datagram.impl.*; 10 11 14 public class PipeConnection 15 extends Connection 16 { 17 24 public PipeConnection(PipeEndpoint s) 25 throws IOException 26 { 27 this(s, 30 DatagramFactory.getHolder(), 31 new NullDeliveryManager()); 32 } 33 34 43 public PipeConnection(PipeEndpoint s, 44 DatagramFactoryHolder holder, 45 IDeliveryManager manager) 46 throws IOException 47 { 48 super(new PipeSession(holder.datagramFactory()), 49 new ClientProc(holder.controlFactory()), 50 manager, 51 holder, 52 new ObjectConnectionDescriptor(s)); 53 } 54 55 static class ObjectConnectionDescriptor 56 implements ConnectionDescriptor 57 { 58 PipeEndpoint s; 59 public ObjectConnectionDescriptor(PipeEndpoint s) 60 { 61 this.s = s; 62 } 63 64 public String toString() 65 { 66 return "PipeEndpoint: " + s.toString(); 67 } 68 } 69 70 71 } 72 | Popular Tags |