問題タブ [timertask]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
511 参照

java - Jacksonを使用してJSONを作成すると、TimerTaskがブロックされます

5秒ごとにJSONを書きたいと思います。ジャクソンを使用してJSONを記述していますが、TimerTaskがブロックされているようです。JSONを作成しない場合、TimerTaskは5秒ごとに実行されますが、JSONを作成しようとすると、ブロックされて1回だけ実行されます。どうすればこれを修正できますか?

タイマースレッドのスタックダンプは次のとおりです。

0 投票する
1 に答える
946 参照

java - cron式EJB3/JBoss6を使用したTimertasks

EEアプリケーションの場合、JBoss6環境でクラスター化されたタイマータスクを考慮する必要があります。タスクはデータベースに永続化する必要があります。アプリケーションの初期化中に、これらの永続化されたエンティティからタスクを作成してスケジュールする必要があります。

たとえば、私は次のようなエンティティを持っています:

Quartzとデータソースを使用して新しいジョブとCronTriggersを作成でき、クラスターインスタンス間で同期させることができます。しかし、EJBを使用するJBoss環境での最良の戦略は何ですか?

http://download.oracle.com/javaee/6/tutorial/doc/bnboy.html」でJavaEE機能を使用すると、cron式で@Scheduleアノテーションを使用できます。ただし、ジョブは実行時にエンティティオブジェクトから動的に作成する必要があります。私の豆はどのように見えるべきですか?

0 投票する
1 に答える
671 参照

android - AndroidのTimerTaskからリスナーでAyncTaskを呼び出す方法は?

TimerTask eackからリスナーを使用して非同期タスクを1.5秒呼び出す必要があります。これを実行しようとすると、例外「java.lang.RuntimeException:Looper.prepare(を呼び出さないスレッド内にハンドラーを作成できません」が発生します。 )。」。この問題の解決にご協力ください。

以下は私が使用するコードです。

ここで、BgTaskはAsyncTaskクラスを識別します。

0 投票する
1 に答える
954 参照

blackberry - BlackBerryでTimerTaskをキャンセルする方法

アプリでTimerTaskを使用して、現在のGPSをサーバーに更新しています。TimerTaskを拡張し、runメソッドをオーバーライドしてこれを行いました。画面にストップタイマーボタンがあり、クリックするとタイマーが停止します。しかし、私の問題は、timerobject.cancel() が実行されているのに、タイマーがまだ実行されていることです。

特定のボタンがクリックされたときにタイマーを停止することについて、誰かがあなたの意見を共有できますか?以下は、タイマータスクを実行するために私が書いたコードです。

PointMyLocation.java

どんな助けでも大歓迎です

0 投票する
2 に答える
18432 参照

c# - System.Threading.Timerのインターバル時間をこのタイマーのコールバック関数から変更するにはどうすればよいですか?

このタイマーのコールバック関数からSystem.Threading.Timerの間隔を変更するにはどうすればよいですか?これは正しいです?

そうする。起こらなかった。

0 投票する
2 に答える
8768 参照

android - AsyncTaskを実行するTimer/TimerTaskを実装するにはどうすればよいですか?(アンドロイド)

タスク(つまり、テキストファイルからデータをロードする)を非同期で繰り返し、指定された時間に(つまり、数秒ごとに)実行しようとしていますが、この速度は実行時に変更される可能性があります。

私はいくつかの調査を行い、これにはAsyncTaskまたは別のスレッドのいずれかが必要になると判断しました。簡単にするために、AsyncTaskを使用することにしました。

ここで、繰り返しタイマースケジュールに従ってこのAsyncTaskを実行する必要があります。私はTimerとTimerTaskを利用しなければならないと信じています。

以下のコードは、私が達成しようとしていることの単純な形式です。Androidエミュレーターを使用して(Eclipse IDEを介して)このコードを実行しようとすると、「申し訳ありませんが、アプリケーションが予期せず停止しました。もう一度やり直してください。」というメッセージが表示されます。

どこで問題が発生し、どうすれば修正できるのか知りたいのですが。ありがとう!

編集:関連していると思われるLogCatメッセージは次のとおりです

致命的な例外:タイマー-0

java.lang.ExceptionInInitializerError

で ...

原因:java.lang.RuntimeException:Looper.prepare()を呼び出していないスレッド内にハンドラーを作成できません

で ...

0 投票する
2 に答える
16021 参照

android - Android-タイマーを停止および一時停止する方法

私は多くの問題を経験してきましたが、タイマーを一時停止および一時停止解除しようとしました。向きを縦向きまたは横向きにロックすると機能しますが、それは私がやりたいことではありません。もちろん、向きを変更するとonCreateメソッドが呼び出されるので、timertaskをキャンセルしてnullに設定しますが、向きを複数回実行した後は、timertaskはキャンセルされなくなります。私はここで他の人々の質問を調べましたが、私の質問に対する答えを持っている人はいないようです。これが私のコードです。iveがそれを機能させるために私ができるすべてのことを試みているので、現時点では少しずさんです。

0 投票する
2 に答える
4172 参照

android - 特定の間隔で背景を変更する

30秒ごとに背景画像を変更する必要がありますが、適切な結果が得られません

スレッドと TimerTask で試しました。しかし、仕事はありません。port1、port2...などのイメージがあります。

TimerTask ではバックグラウンドがなくなりました。

機能していません。どんな助けでも大歓迎です。ありがとう

0 投票する
2 に答える
374 参照

android - Androidで一定間隔でファイルに書き込む

Androidで定期的にファイルに書き込むことについて質問があります。私が欲しいのは、500ミリ秒間隔で /sdcard/ にあるファイルにいくつかのデータをファイルにログインすることです。TimerTask クラスを使用してこれを行うにはどうすればよいですか?

0 投票する
3 に答える
4189 参照

java - Schedule multiple tasks in a single thread

I want to have a single thread maintain responsibility for multiple tasks scheduled at different intervals. I want to add and remove tasks from the scheduler. Are there any libraries that can help me with this. If not I will code my own just don't want to reinvent the wheel.

For background I want to add alerting to my application, controlled from a single thread where the rest of the application can add/remove scheduled tasks. I can use multiple TimerTask's or write my own single threaded scheduler but if there is better option I don't want to overlook it.

James