add MarinaPath.java
[fleet.git] / src / edu / berkeley / fleet / marina / MarinaPath.java
1 package edu.berkeley.fleet.marina;
2 import edu.berkeley.fleet.api.*;
3 import edu.berkeley.fleet.two.*;
4
5 public class MarinaPath extends FleetTwoPath {
6
7     private final MarinaFleet marina;
8     final BitVector bv;
9
10     public MarinaPath(MarinaFleet marina, BitVector bv) {
11         this.marina = marina;
12         this.bv = bv;
13         bv.setImmutable();
14     }
15
16     public String toString() { return "MarinaPath("+bv+")"; }
17
18     public BitVector getSignal() {
19         throw new RuntimeException("not implemented");
20     }
21     
22     public Dock getSource() { return marina.onlyDock; }
23     public Destination getDestination() {
24         throw new RuntimeException("not implemented");
25     }
26     public int getBufferingAmount() { return 1; }
27     public int getLatencyMetric() { return 0; }
28
29 }
30