basics
Class Service

java.lang.Object
  extended by basics.Service
All Implemented Interfaces:
Job
Direct Known Subclasses:
Delivery, Pickup

public class Service
extends java.lang.Object
implements Job


Nested Class Summary
static class Service.Builder
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int getCapacityDemand()
           
 Coordinate getCoord()
           
 java.lang.String getId()
           
 java.lang.String getLocationId()
           
 double getServiceDuration()
           
 TimeWindow getTimeWindow()
           
 java.lang.String getType()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getId

public java.lang.String getId()
Specified by:
getId in interface Job

getLocationId

public java.lang.String getLocationId()

getCoord

public Coordinate getCoord()

getServiceDuration

public double getServiceDuration()

getTimeWindow

public TimeWindow getTimeWindow()

getCapacityDemand

public int getCapacityDemand()
Specified by:
getCapacityDemand in interface Job

getType

public java.lang.String getType()
Returns:
the name

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object