MCPcopy Create free account

hub / github.com/anomaly2104/lld-cab-booking-ola-uber-grab-lyft / functions

Functions34 in github.com/anomaly2104/lld-cab-booking-ola-uber-grab-lyft

↓ 9 callersMethodfetchHistory
(final String riderId)
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:46
↓ 7 callersMethodok
()
src/main/java/com/uditagarwal/cabbooking/model/PostResponse.java:20
↓ 7 callersMethodupdateCabLocation
(@NonNull final String cabId, @NonNull final Location newLocation)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:32
↓ 6 callersMethodregiserCab
(final String cabId, final String driverName)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:22
↓ 5 callersMethodbook
( final String riderId, final Double sourceX, final Double sourceY, final Double destX
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:30
↓ 5 callersMethodregisterRider
(final String riderId, final String riderName)
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:24
↓ 3 callersMethodupdateCabAvailability
( @NonNull final String cabId, @NonNull final Boolean newAvailability)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:39
↓ 2 callersMethoddistance
(Location location2)
src/main/java/com/uditagarwal/cabbooking/model/Location.java:17
↓ 2 callersMethodgetRider
(@NonNull final String riderId)
src/main/java/com/uditagarwal/cabbooking/database/RidersManager.java:22
↓ 1 callersMethodcreateCab
(@NonNull final Cab newCab)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:17
↓ 1 callersMethodcreateRider
(@NonNull final Rider newRider)
src/main/java/com/uditagarwal/cabbooking/database/RidersManager.java:14
↓ 1 callersMethodcreateTrip
( @NonNull final Rider rider, @NonNull final Location fromPoint, @NonNull final Location toP
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:39
↓ 1 callersMethodendTrip
()
src/main/java/com/uditagarwal/cabbooking/model/Trip.java:37
↓ 1 callersMethodfindPrice
(Location fromPoint, Location toPoint)
src/main/java/com/uditagarwal/cabbooking/strategies/PricingStrategy.java:6
↓ 1 callersMethodgetCab
(@NonNull final String cabId)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:25
↓ 1 callersMethodgetCabs
(@NonNull final Location fromPoint, @NonNull final Double distance)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:47
↓ 1 callersMethodmatchCabToRider
(Rider rider, List<Cab> candidateCabs, Location fromPoint, Location toPoint)
src/main/java/com/uditagarwal/cabbooking/strategies/CabMatchingStrategy.java:10
↓ 1 callersMethodtripHistory
(@NonNull final Rider rider)
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:65
MethodCab
(String id, String driverName)
src/main/java/com/uditagarwal/cabbooking/model/Cab.java:15
MethodCabsController
(CabsManager cabsManager, TripsManager tripsManager)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:17
MethodRidersController
(RidersManager ridersManager, TripsManager tripsManager)
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:19
MethodTrip
( @NonNull final Rider rider, @NonNull final Cab cab, @NonNull final Double price, @No
src/main/java/com/uditagarwal/cabbooking/model/Trip.java:23
MethodTripsManager
( CabsManager cabsManager, RidersManager ridersManager, CabMatchingStrategy cabMatchingStrat
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:28
MethodendTrip
(final String cabId)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:42
MethodendTrip
(@NonNull final Cab cab)
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:69
Methoderror
(final String message)
src/main/java/com/uditagarwal/cabbooking/model/PostResponse.java:24
MethodfindPrice
(Location fromPoint, Location toPoint)
src/main/java/com/uditagarwal/cabbooking/strategies/DefaultPricingStrategy.java:9
Methodmain
(String[] args)
src/main/java/com/uditagarwal/cabbooking/CabBookingTestApplication.java:9
MethodmatchCabToRider
( @NonNull final Rider rider, @NonNull final List<Cab> candidateCabs, @NonNull final Locatio
src/main/java/com/uditagarwal/cabbooking/strategies/DefaultCabMatchingStrategy.java:11
MethodsetUp
()
src/test/java/com/uditagarwal/uctest/RunnerTest.java:26
MethodtestCabBookingFlow
()
src/test/java/com/uditagarwal/uctest/RunnerTest.java:40
MethodtoString
()
src/main/java/com/uditagarwal/cabbooking/model/Cab.java:21
MethodupdateCabAvailability
(final String cabId, final Boolean newAvailability)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:36
MethodupdateCabLocation
( final String cabId, final Double newX, final Double newY)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:28