CountedCompleter.Complete(Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Regardless of pending count, invokes
#onCompletion(CountedCompleter)
, marks this task as
complete and further triggers #tryComplete
on this
task's completer, if one exists.
[Android.Runtime.Register("complete", "(Ljava/lang/Object;)V", "GetComplete_Ljava_lang_Object_Handler", ApiSince=24)]
public override void Complete (Java.Lang.Object? rawResult);
[<Android.Runtime.Register("complete", "(Ljava/lang/Object;)V", "GetComplete_Ljava_lang_Object_Handler", ApiSince=24)>]
override this.Complete : Java.Lang.Object -> unit
Parameters
- rawResult
- Object
the raw result
- Attributes
Remarks
Regardless of pending count, invokes #onCompletion(CountedCompleter)
, marks this task as complete and further triggers #tryComplete
on this task's completer, if one exists. The given rawResult is used as an argument to #setRawResult
before invoking #onCompletion(CountedCompleter)
or marking this task as complete; its value is meaningful only for classes overriding setRawResult
. This method does not modify the pending count.
This method may be useful when forcing completion as soon as any one (versus all) of several subtask results are obtained. However, in the common (and recommended) case in which setRawResult
is not overridden, this effect can be obtained more simply using #quietlyCompleteRoot()
.
Java documentation for java.util.concurrent.CountedCompleter.complete(T)
.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.