Package cloud.commandframework.services
Class ChunkedRequestContext<Context,Result>
java.lang.Object
cloud.commandframework.services.ChunkedRequestContext<Context,Result>
- Type Parameters:
Context- Context/Request typeResult- Result type
This class represents a request that can be fulfilled by one, or multiple services, for one or
more objects
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedChunkedRequestContext(@NonNull Collection<@NonNull Context> requests) Initialize a new request -
Method Summary
Modifier and TypeMethodDescriptionGet a view of the (currently) available resultsGet all remaining requestsfinal booleanCheck if the request has been completedfinal voidstoreResult(@NonNull Context context, @NonNull Result result) Store a result for a specific context
-
Constructor Details
-
ChunkedRequestContext
Initialize a new request- Parameters:
requests- Request contexts
-
-
Method Details
-
getAvailableResults
Get a view of the (currently) available results- Returns:
- Unmodifiable map of results
-
getRemaining
Get all remaining requests- Returns:
- Unmodifiable list of remaining requests
-
storeResult
Store a result for a specific context- Parameters:
context- Contextresult- Result
-
isCompleted
public final boolean isCompleted()Check if the request has been completed- Returns:
trueif the request has been completed,falseif not
-