Class DeliveryRequestResolver
java.lang.Object
com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractRequestResolver<R>
com.minecolonies.core.colony.requestsystem.resolvers.DeliverymenRequestResolver<Delivery>
com.minecolonies.core.colony.requestsystem.resolvers.DeliveryRequestResolver
- All Implemented Interfaces:
IRequester,IRequestResolver<Delivery>
Resolves deliveries
-
Constructor Summary
ConstructorsConstructorDescriptionDeliveryRequestResolver(@NotNull ILocation location, @NotNull IToken<?> token) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanResolveRequest(@NotNull IRequestManager manager, IRequest<? extends Delivery> requestToCheck) A PreCheck used to determine if this request resolver is able to resolve a given request.com.google.common.reflect.TypeToken<? extends Delivery>Used to determine which type of requests can be resolved by this Resolver.Methods inherited from class com.minecolonies.core.colony.requestsystem.resolvers.DeliverymenRequestResolver
attemptResolveRequest, getFollowupRequestForCompletion, getRequesterDisplayName, getSuitabilityMetric, hasCouriers, isValid, onAssignedRequestBeingCancelled, onAssignedRequestCancelled, onRequestedRequestCancelled, onRequestedRequestComplete, resolveRequestMethods inherited from class com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractRequestResolver
getId, getLocation, getPriorityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.api.colony.requestsystem.resolver.IRequestResolver
onColonyUpdate, onRequestAssigned
-
Constructor Details
-
DeliveryRequestResolver
-
-
Method Details
-
canResolveRequest
public boolean canResolveRequest(@NotNull @NotNull IRequestManager manager, IRequest<? extends Delivery> requestToCheck) Description copied from interface:IRequestResolverA PreCheck used to determine if this request resolver is able to resolve a given request. Should quickly and cheaply check if this resolver COULD resolve this request.- Specified by:
canResolveRequestin interfaceIRequestResolver<Delivery>- Overrides:
canResolveRequestin classDeliverymenRequestResolver<Delivery>- Parameters:
manager- The manager that is checking if this resolver could resolve that request.requestToCheck- The request to check.- Returns:
- True when this resolver COULD resolve the given request, false when not.
-
getRequestType
Description copied from interface:IRequestResolverUsed to determine which type of requests can be resolved by this Resolver.- Returns:
- The class that represents this Type of Request this resolver can resolve.
-