Class RunAsyncDaemon<T>
java.lang.Object
javafx.concurrent.Service<T>
com.imyeyu.fx.task.RunAsync<T>
com.imyeyu.fx.task.RunAsyncDaemon<T>
- All Implemented Interfaces:
javafx.concurrent.Worker<T>, javafx.event.EventTarget
-
Nested Class Summary
Nested classes/interfaces inherited from interface javafx.concurrent.Worker
javafx.concurrent.Worker.State -
Property Summary
Properties inherited from class javafx.concurrent.Service
exception, executor, message, onCancelled, onFailed, onReady, onRunning, onScheduled, onSucceeded, progress, running, state, title, totalWork, value, workDone -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleantrue 为回调成功protected booleantrue 为回调超时Fields inherited from class RunAsync
isInterrupted, lastT, task -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected javafx.concurrent.Task<T> protected abstract void超时事件Methods inherited from class RunAsync
call, callbackReturn, interrupt, later, message, onException, onFinally, onFinish, onFinish, onMessage, onProgress, onUpdate, progress, run, run, run, updateMethods inherited from class javafx.concurrent.Service
addEventFilter, addEventHandler, buildEventDispatchChain, cancel, cancelled, exceptionProperty, executeTask, executorProperty, failed, fireEvent, getException, getExecutor, getMessage, getOnCancelled, getOnFailed, getOnReady, getOnRunning, getOnScheduled, getOnSucceeded, getProgress, getState, getTitle, getTotalWork, getValue, getWorkDone, isRunning, messageProperty, onCancelledProperty, onFailedProperty, onReadyProperty, onRunningProperty, onScheduledProperty, onSucceededProperty, progressProperty, ready, removeEventFilter, removeEventHandler, reset, restart, running, runningProperty, scheduled, setEventHandler, setExecutor, setOnCancelled, setOnFailed, setOnReady, setOnRunning, setOnScheduled, setOnSucceeded, start, stateProperty, succeeded, titleProperty, totalWorkProperty, valueProperty, workDoneProperty
-
Field Details
-
isCallBack
protected boolean isCallBacktrue 为回调成功 -
isTimeout
protected boolean isTimeouttrue 为回调超时
-
-
Constructor Details
-
RunAsyncDaemon
public RunAsyncDaemon()默认构造器(执行超时 2 秒) -
RunAsyncDaemon
public RunAsyncDaemon(int timeout) 构造器- Parameters:
timeout- 执行超时限时(毫秒)
-
-
Method Details
-
createTask
- Overrides:
createTaskin classRunAsync<T>
-
onTimeout
protected abstract void onTimeout()超时事件
-