Esempio n. 1
0
File: main.go Progetto: unikk/cuto
func getNetworkResult(instanceID int) (*db.JobNetworkResult, error) {
	conn, err := db.Open(config.DB.DBFile)
	if err != nil {
		return nil, err
	}
	defer conn.Close()

	return query.GetJobnetwork(conn, instanceID)
}
Esempio n. 2
0
// DBを検査して、登録件数と内容を取得する。
func verifyDb(nid int) (int, *db.JobNetworkResult) {
	conn, err := db.Open(db_name)
	if err != nil {
		panic(err.Error())
	}
	defer conn.Close()

	num := query.JobnetworkCountAll(conn)

	res, err := query.GetJobnetwork(conn, nid)
	if err != nil {
		panic(err)
	}
	return num, res
}
Esempio n. 3
0
// ジョブネットワークの実行結果を復元する。
func ResumeJobNetwork(nid int, dbname string) (*ResultMap, error) {
	conn, err := db.Open(dbname)
	if err != nil {
		return nil, err
	}
	jn, err := query.GetJobnetwork(conn, nid)
	if err != nil {
		return nil, err
	}

	jr, err := query.GetJobMapOfTargetNetwork(conn, nid)
	if err != nil {
		return nil, err
	}

	resMap := &ResultMap{
		JobnetResult: jn,
		Jobresults:   jr,
		conn:         conn,
	}

	return resMap, nil
}