next up previous contents
Next: MessageListener Up: Interfaces Previous: Interfaces   Contents

Transport

Interface Transport looks as follows:

    public interface Transport {    
        public void   send(Message msg)     throws Exception;
        public Object receive(long timeout) throws Exception;
    }

It defines a very small subset of the functionality of a channel, essentially only the methods for sending and receiving messages. There are a number of classes that implement Transport, among others Channel. Many building blocks (see 4) require nothing else than a bare-bone facility to send and receive messages; therefore the Transport interface was created. It increases the genericness and portability of building blocks: being so simple, the Transport interface can easily be ported to a different toolkit, without requiring any modifications to building blocks.



Bela Ban 2002-11-16