Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/anomaly2104/lld-cab-booking-ola-uber-grab-lyft
/ functions
Functions
34 in github.com/anomaly2104/lld-cab-booking-ola-uber-grab-lyft
⨍
Functions
34
◇
Types & classes
23
↓ 9 callers
Method
fetchHistory
(final String riderId)
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:46
↓ 7 callers
Method
ok
()
src/main/java/com/uditagarwal/cabbooking/model/PostResponse.java:20
↓ 7 callers
Method
updateCabLocation
(@NonNull final String cabId, @NonNull final Location newLocation)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:32
↓ 6 callers
Method
regiserCab
(final String cabId, final String driverName)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:22
↓ 5 callers
Method
book
( final String riderId, final Double sourceX, final Double sourceY, final Double destX
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:30
↓ 5 callers
Method
registerRider
(final String riderId, final String riderName)
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:24
↓ 3 callers
Method
updateCabAvailability
( @NonNull final String cabId, @NonNull final Boolean newAvailability)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:39
↓ 2 callers
Method
distance
(Location location2)
src/main/java/com/uditagarwal/cabbooking/model/Location.java:17
↓ 2 callers
Method
getRider
(@NonNull final String riderId)
src/main/java/com/uditagarwal/cabbooking/database/RidersManager.java:22
↓ 1 callers
Method
createCab
(@NonNull final Cab newCab)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:17
↓ 1 callers
Method
createRider
(@NonNull final Rider newRider)
src/main/java/com/uditagarwal/cabbooking/database/RidersManager.java:14
↓ 1 callers
Method
createTrip
( @NonNull final Rider rider, @NonNull final Location fromPoint, @NonNull final Location toP
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:39
↓ 1 callers
Method
endTrip
()
src/main/java/com/uditagarwal/cabbooking/model/Trip.java:37
↓ 1 callers
Method
findPrice
(Location fromPoint, Location toPoint)
src/main/java/com/uditagarwal/cabbooking/strategies/PricingStrategy.java:6
↓ 1 callers
Method
getCab
(@NonNull final String cabId)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:25
↓ 1 callers
Method
getCabs
(@NonNull final Location fromPoint, @NonNull final Double distance)
src/main/java/com/uditagarwal/cabbooking/database/CabsManager.java:47
↓ 1 callers
Method
matchCabToRider
(Rider rider, List<Cab> candidateCabs, Location fromPoint, Location toPoint)
src/main/java/com/uditagarwal/cabbooking/strategies/CabMatchingStrategy.java:10
↓ 1 callers
Method
tripHistory
(@NonNull final Rider rider)
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:65
Method
Cab
(String id, String driverName)
src/main/java/com/uditagarwal/cabbooking/model/Cab.java:15
Method
CabsController
(CabsManager cabsManager, TripsManager tripsManager)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:17
Method
RidersController
(RidersManager ridersManager, TripsManager tripsManager)
src/main/java/com/uditagarwal/cabbooking/controllers/RidersController.java:19
Method
Trip
( @NonNull final Rider rider, @NonNull final Cab cab, @NonNull final Double price, @No
src/main/java/com/uditagarwal/cabbooking/model/Trip.java:23
Method
TripsManager
( CabsManager cabsManager, RidersManager ridersManager, CabMatchingStrategy cabMatchingStrat
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:28
Method
endTrip
(final String cabId)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:42
Method
endTrip
(@NonNull final Cab cab)
src/main/java/com/uditagarwal/cabbooking/database/TripsManager.java:69
Method
error
(final String message)
src/main/java/com/uditagarwal/cabbooking/model/PostResponse.java:24
Method
findPrice
(Location fromPoint, Location toPoint)
src/main/java/com/uditagarwal/cabbooking/strategies/DefaultPricingStrategy.java:9
Method
main
(String[] args)
src/main/java/com/uditagarwal/cabbooking/CabBookingTestApplication.java:9
Method
matchCabToRider
( @NonNull final Rider rider, @NonNull final List<Cab> candidateCabs, @NonNull final Locatio
src/main/java/com/uditagarwal/cabbooking/strategies/DefaultCabMatchingStrategy.java:11
Method
setUp
()
src/test/java/com/uditagarwal/uctest/RunnerTest.java:26
Method
testCabBookingFlow
()
src/test/java/com/uditagarwal/uctest/RunnerTest.java:40
Method
toString
()
src/main/java/com/uditagarwal/cabbooking/model/Cab.java:21
Method
updateCabAvailability
(final String cabId, final Boolean newAvailability)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:36
Method
updateCabLocation
( final String cabId, final Double newX, final Double newY)
src/main/java/com/uditagarwal/cabbooking/controllers/CabsController.java:28