org.mpisws.p2p.transport.sourceroute.factory
Class MultiAddressSourceRouteFactory
java.lang.Object
org.mpisws.p2p.transport.sourceroute.factory.MultiAddressSourceRouteFactory
- All Implemented Interfaces:
- SourceRouteFactory<MultiInetSocketAddress>
public class MultiAddressSourceRouteFactory
- extends Object
- implements SourceRouteFactory<MultiInetSocketAddress>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiAddressSourceRouteFactory
public MultiAddressSourceRouteFactory()
build
public SourceRoute<MultiInetSocketAddress> build(InputBuffer buf,
MultiInetSocketAddress local,
MultiInetSocketAddress lastHop)
throws IOException
- 2 in the path is a special case, and we can just generate it from the local and last hops
- Specified by:
build in interface SourceRouteFactory<MultiInetSocketAddress>
- Throws:
IOException
getSourceRoute
public SourceRoute<MultiInetSocketAddress> getSourceRoute(List<MultiInetSocketAddress> route)
- Specified by:
getSourceRoute in interface SourceRouteFactory<MultiInetSocketAddress>
reverse
public SourceRoute<MultiInetSocketAddress> reverse(SourceRoute<MultiInetSocketAddress> route)
- Specified by:
reverse in interface SourceRouteFactory<MultiInetSocketAddress>
getSourceRoute
public SourceRoute<MultiInetSocketAddress> getSourceRoute(MultiInetSocketAddress local,
MultiInetSocketAddress dest)
- Specified by:
getSourceRoute in interface SourceRouteFactory<MultiInetSocketAddress>
getSourceRoute
public SourceRoute<MultiInetSocketAddress> getSourceRoute(MultiInetSocketAddress local)
- Specified by:
getSourceRoute in interface SourceRouteFactory<MultiInetSocketAddress>
Copyright © 2010. All Rights Reserved.