Classes | |
class | CollisionLogHeader |
class | LogHeader |
Public Member Functions | |
void | addLogObject (String objectName, String[] format) throws LogFileFormatException |
void | closeAsRead () throws IOException |
double | closeAsWrite () throws IOException |
void | closeCollisionLogAsRead () throws IOException |
void | closeCollisionLogAsWrite () throws IOException |
void | closeReads () |
void | closeWrites () |
boolean | existRecord (int recordNum) |
void | extendTime (SimulationTime time) |
float [] | get (String objectName, long record) throws IOException |
CollisionPoint [] | getCollisionPointData (int frameNum) throws IOException |
int | getCollisionPointDataSize (int frameNum) |
void | getData (long origin, int offset, int count, DataModel[] dataModelArray) |
void | getData (long origin, int offset, int count) |
String [] | getDataFormat (String objectName) |
int | getDataLength (String objectName) |
int | getIndex (String obj, String member) |
String | getIntegrationMethodStr () |
int | getLogObjectNum () |
int | getRecordNum (String objectName) |
void | getSimulationTime (SimulationTime time) |
String | getTempDir () |
void | init () |
void | initCollisionLog (SimulationTime time) |
void | initGetData (DataModel[] dataModelArray) |
void | jointLogs () throws IOException |
void | load (String fileName, String prjFile) throws FileOpenFailException, LogFileFormatException |
LogManager () | |
LogManager (LogManager logger) | |
void | openAsRead () throws IOException, FileOpenFailException |
void | openAsWrite (SimulationTime time, String method) throws IOException |
void | openCollisionLogAsRead () throws IOException, FileNotFoundException |
void | openCollisionLogAsWrite () throws IOException |
void | put (String objectName, float[] data) throws LogFileOutputException, IOException |
void | putCollisionPointData (CollisionPoint[] data) throws IOException |
void | save (String fileName, String prjFileName) throws IOException |
void | saveCSV (String fileName, String ObjectName) throws FileOpenFailException |
void | separateLogs (final int changePos) throws IOException |
void | setTempDir (String tmp) |
void | setTime (Time time) |
Static Public Member Functions | |
static void | main (String[] args) |
Static Public Attributes | |
static final String | COLLISION_LOG_DAT_NAME = "CollisionData.dat" |
static final String | COLLISION_LOG_NAME = "CollisionData.col" |
Private Member Functions | |
void | _addFileToZipEntry (ZipOutputStream zip, File file) throws IOException |
void | _getData (String obj, long recNo, int count, Integer[] itemIndex, double[][] data, int[] dataPos, int[] dsSize) |
String | _getRelativePath (String path) |
void | _initTempInstance (LogManager logger) |
void | _makeIndexMapMap (LogHeader header) |
String | getTempFilePath (String objectName) |
String | int2StrIntegrationMethod (int methodInt) |
int | str2IntIntegrationMethod (String methodStr) |
Private Attributes | |
RandomAccessFile | collisionDatIn_ = null |
DataOutputStream | collisionDatOut_ = null |
RandomAccessFile | collisionIn_ = null |
CollisionLogHeader | collisionLog_ |
String | collisionLogDatPath_ = new String(COLLISION_LOG_DAT_NAME) |
String | collisionLogPath_ = new String(COLLISION_LOG_NAME) |
DataOutputStream | collisionOut_ = null |
double [][] | data_ = null |
int [] | dataPos_ = null |
HashMap< String, ArrayList< DataSeries > > | dsListMap_ = new HashMap<String, ArrayList<DataSeries>>() |
int [] | dsSize_ = null |
Hashtable< String, LogHeader > | header_ |
HashMap< String, ArrayList< Integer > > | indexListMap_ = new HashMap<String, ArrayList<Integer>>() |
Map< String, Map< String, Integer > > | indexMapMap_ |
Hashtable< String, RandomAccessFile > | readFile_ |
Time | time_ |
String | tmpdir |
Hashtable< String, DataOutputStream > | writeFile_ |
Static Private Attributes | |
static final int | COLLISION_DATA_SIZE = 6 * 4 + 1 * 8 |
static final String [] | INTEGRATION_METHOD_NAMES = { "RUNGE_KUTTA", "EULER" } |
static final String | NONAME_OBJECT = "_noname" |
static final String | POSTFIX = ".tmp" |
ログ管理クラス
1.0 (2001/3/1) 1.1 (2001/10/??) グラフのためにgetData()メソッドを追加。 2.0 (Fri Nov 23 2001) 同時に書き込みと読み込みを可能にした。 3.1 ( 2009/05/11 ) プロパティuseDiskがfalseの時はなるべくメモリー上にデータを保持するように変更。 version 3.1 より前のログファイルには対応しない。
Definition at line 38 of file LogManager.java.
|
inline |
Definition at line 78 of file LogManager.java.
|
inline |
Definition at line 82 of file LogManager.java.
|
inlineprivate |
Definition at line 503 of file LogManager.java.
|
inlineprivate |
Definition at line 907 of file LogManager.java.
|
inlineprivate |
Definition at line 524 of file LogManager.java.
|
inlineprivate |
Definition at line 1530 of file LogManager.java.
|
inlineprivate |
Definition at line 938 of file LogManager.java.
|
inline |
ログするオブジェクトを追加する
Definition at line 166 of file LogManager.java.
|
inline |
Definition at line 249 of file LogManager.java.
|
inline |
書き込みとしてオープンしたファイルをクローズする
Definition at line 217 of file LogManager.java.
|
inline |
Definition at line 274 of file LogManager.java.
|
inline |
Definition at line 285 of file LogManager.java.
|
inline |
読み込み専用バッファを閉じる
Definition at line 104 of file LogManager.java.
|
inline |
書き込み専用バッファを閉じる
Definition at line 118 of file LogManager.java.
Definition at line 676 of file LogManager.java.
|
inline |
Definition at line 179 of file LogManager.java.
|
inline |
Definition at line 1420 of file LogManager.java.
|
inline |
Definition at line 1445 of file LogManager.java.
Definition at line 1484 of file LogManager.java.
|
inline |
データ読み出し dataModelArrayで指定されたデータアイテムをoriginから offset進んだところからcountだけ読み出す
origin | 読み出し開始レコード |
offset | レコードオフセット |
count | 読み出しレコード数 |
dataModelArray | データモデル配列 |
Definition at line 718 of file LogManager.java.
|
inline |
Definition at line 892 of file LogManager.java.
|
inline |
Definition at line 305 of file LogManager.java.
|
inline |
Definition at line 701 of file LogManager.java.
|
inline |
モデルの関節エレメントの値に相当する put(String,float[])関数で渡されるfloat[]配列の インデックスの値を返す
obj | モデル名 |
member | 関節名.属性.配列インデックス |
Definition at line 1526 of file LogManager.java.
|
inline |
Definition at line 139 of file LogManager.java.
|
inline |
Definition at line 697 of file LogManager.java.
|
inline |
Definition at line 1493 of file LogManager.java.
|
inline |
ヘッダ情報からSimulationTimeを与える
Definition at line 149 of file LogManager.java.
|
inline |
Definition at line 1513 of file LogManager.java.
|
inlineprivate |
Definition at line 130 of file LogManager.java.
|
inline |
初期化
Definition at line 94 of file LogManager.java.
|
inline |
干渉チェック情報のログのための初期化
Definition at line 175 of file LogManager.java.
Definition at line 846 of file LogManager.java.
|
inlineprivate |
Definition at line 1548 of file LogManager.java.
|
inline |
Definition at line 362 of file LogManager.java.
|
inline |
Definition at line 540 of file LogManager.java.
|
inlinestatic |
Definition at line 66 of file LogManager.java.
|
inline |
Definition at line 235 of file LogManager.java.
|
inline |
ログ書き込みのためにファイルをオープン
ログファイルは複数あるので、ストリームをハッシュテーブル(file_)に 保存
Definition at line 188 of file LogManager.java.
|
inline |
Definition at line 269 of file LogManager.java.
|
inline |
Definition at line 259 of file LogManager.java.
|
inline |
Definition at line 322 of file LogManager.java.
|
inline |
Definition at line 342 of file LogManager.java.
|
inline |
|
inline |
Definition at line 614 of file LogManager.java.
|
inline |
Definition at line 416 of file LogManager.java.
|
inline |
Definition at line 1499 of file LogManager.java.
Definition at line 318 of file LogManager.java.
|
inlineprivate |
Definition at line 1540 of file LogManager.java.
|
staticprivate |
Definition at line 44 of file LogManager.java.
|
static |
Definition at line 42 of file LogManager.java.
|
static |
Definition at line 41 of file LogManager.java.
|
private |
Definition at line 58 of file LogManager.java.
|
private |
Definition at line 57 of file LogManager.java.
|
private |
Definition at line 56 of file LogManager.java.
|
private |
Definition at line 53 of file LogManager.java.
|
private |
Definition at line 60 of file LogManager.java.
|
private |
Definition at line 59 of file LogManager.java.
|
private |
Definition at line 55 of file LogManager.java.
|
private |
Definition at line 844 of file LogManager.java.
Definition at line 843 of file LogManager.java.
|
private |
Definition at line 841 of file LogManager.java.
Definition at line 845 of file LogManager.java.
|
private |
Definition at line 49 of file LogManager.java.
|
private |
Definition at line 842 of file LogManager.java.
|
private |
Definition at line 52 of file LogManager.java.
|
staticprivate |
Definition at line 1539 of file LogManager.java.
|
staticprivate |
Definition at line 45 of file LogManager.java.
|
staticprivate |
Definition at line 43 of file LogManager.java.
|
private |
Definition at line 51 of file LogManager.java.
|
private |
Definition at line 54 of file LogManager.java.
|
private |
Definition at line 62 of file LogManager.java.
|
private |
Definition at line 50 of file LogManager.java.