Interface RoutedTripsFrequency
-
- All Superinterfaces:
Iterable<RoutedTripFrequency>
,LongMapWrapper<RoutedTripFrequency>
,ManagedIdEntities<RoutedTripFrequency>
,MapWrapper<Long,RoutedTripFrequency>
,RoutedTrips<RoutedTripFrequency>
- All Known Implementing Classes:
RoutedTripsFrequencyImpl
public interface RoutedTripsFrequency extends RoutedTrips<RoutedTripFrequency>
Interface for wrapper container class around RoutedTrip instances that define a frequency based schedule.- Author:
- markr
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RoutedTripsFrequency
deepClone()
Deep clone implementationRoutedTripsFrequency
deepCloneWithMapping(BiConsumer<RoutedTripFrequency,RoutedTripFrequency> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapperRoutedTripFrequencyFactory
getFactory()
Factory to create instance of managed id entity (for this container class)RoutedTripsFrequency
shallowClone()
Shallow clone implementation-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface org.goplanit.utils.wrapper.LongMapWrapper
get, remove
-
Methods inherited from interface org.goplanit.utils.id.ManagedIdEntities
containsKey, getManagedIdClass, groupBy, recreateIds, recreateIds, reset, streamSortedBy
-
Methods inherited from interface org.goplanit.utils.wrapper.MapWrapper
addAll, clear, containsValue, firstMatch, forEachIn, get, getFirst, getKeyByValue, isEmpty, register, remove, removeAll, removeIf, size, stream, streamSorted, toCollection, toMap, valuesAsNewSet
-
Methods inherited from interface org.goplanit.utils.service.routed.RoutedTrips
determineUsedServiceNodes
-
-
-
-
Method Detail
-
getFactory
RoutedTripFrequencyFactory getFactory()
Factory to create instance of managed id entity (for this container class)- Specified by:
getFactory
in interfaceManagedIdEntities<RoutedTripFrequency>
- Specified by:
getFactory
in interfaceRoutedTrips<RoutedTripFrequency>
- Returns:
- entity factory
-
shallowClone
RoutedTripsFrequency shallowClone()
Shallow clone implementation- Specified by:
shallowClone
in interfaceManagedIdEntities<RoutedTripFrequency>
- Specified by:
shallowClone
in interfaceMapWrapper<Long,RoutedTripFrequency>
- Specified by:
shallowClone
in interfaceRoutedTrips<RoutedTripFrequency>
- Returns:
- clone of entities
-
deepClone
RoutedTripsFrequency deepClone()
Deep clone implementation- Specified by:
deepClone
in interfaceManagedIdEntities<RoutedTripFrequency>
- Specified by:
deepClone
in interfaceRoutedTrips<RoutedTripFrequency>
- Returns:
- deep copy of entities
-
deepCloneWithMapping
RoutedTripsFrequency deepCloneWithMapping(BiConsumer<RoutedTripFrequency,RoutedTripFrequency> mapper)
Deep clone implementation where the mapping for its internal copies is captured by the provided mapper- Specified by:
deepCloneWithMapping
in interfaceManagedIdEntities<RoutedTripFrequency>
- Specified by:
deepCloneWithMapping
in interfaceRoutedTrips<RoutedTripFrequency>
- Parameters:
mapper
- to apply to each mapping between original and copy- Returns:
- copy
-
-