私のサービスは、リクエストごとに(txtファイルから)大量のデータをメモリにロードします。でも、データはメモリに残しておきたい。同じtxtファイルから読み取られるためです。
public class pirTMain {
public String[] RUN_pirT(...){
...
//this object will read txt files to initialize
ELC elc = new ELC(elcFolder.getPath());
//use elc to initialize a graph
pirT.initGraph(userID, nodeFile.getPath(), userScore, elc, true, begin, target);
//Use graph to search paths
itinerary = pirT.search(userID, TopK, begin, beginWithTime, target, targetWithTime);
...
Axis2 のドキュメントを読みました。サービス範囲を「アプリケーション」に変更できると書かれています。しかし、Eclipse プラグインを使用して Web サービス *.arr を生成しているため、その方法はまだわかりません。elc オブジェクトを別のサービスに分離する方法を教えてもらえますか? 次に、私の pirTMain クラスがそれを使用できます。
pirTMain は「リクエスト」です。
elc は「アプリケーション」です。
どうもありがとう。