com.cosylab.epics.caj.impl
Class BroadcastConnector

java.lang.Object
  extended by com.cosylab.epics.caj.impl.BroadcastConnector
All Implemented Interfaces:
Connector

public class BroadcastConnector
extends Object
implements Connector

Channel Access broadcast/repeater UDP connector. It actially does not bind to any address, but it registers to the local repeater. This isn't real connector actually, since it does not connect (bind).

Version:
$id$
Author:
Matej Sekoranja

Constructor Summary
BroadcastConnector(CAContext context)
           
 
Method Summary
 Transport connect(TransportClient client, ResponseHandler responseHandler, InetSocketAddress connectAddress, short transportRevision, short priority)
          NOTE: transport client is ignored for broadcast (UDP).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BroadcastConnector

public BroadcastConnector(CAContext context)
Parameters:
context -
Method Detail

connect

public Transport connect(TransportClient client,
                         ResponseHandler responseHandler,
                         InetSocketAddress connectAddress,
                         short transportRevision,
                         short priority)
                  throws ConnectionException
NOTE: transport client is ignored for broadcast (UDP).

Specified by:
connect in interface Connector
Parameters:
client - client requesting connection (transport).
responseHandler - reponse handler.
connectAddress - address of the server.
transportRevision - transport revision to be used.
priority - process priority.
Returns:
transport instance.
Throws:
ConnectionException
See Also:
Connector.connect(com.cosylab.epics.caj.impl.TransportClient, com.cosylab.epics.caj.impl.ResponseHandler, java.net.InetSocketAddress, short, short)


Copyright © 2004-2013 Cosylab. All Rights Reserved.