gen

package
v0.9.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 4, 2015 License: GPL-2.0 Imports: 4 Imported by: 0

Documentation

Overview

出力機能のパッケージ

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CsvGenerator

type CsvGenerator struct {
}

JSON形式のジェネレーター

func (CsvGenerator) Generate

func (s CsvGenerator) Generate(out *OutputRoot) (string, error)

type Generator

type Generator interface {
	Generate(out *OutputRoot) (string, error)
}

表示方式の共通インタフェース

type JsonGenerator

type JsonGenerator struct {
}

JSON形式のジェネレーター

func (JsonGenerator) Generate

func (s JsonGenerator) Generate(out *OutputRoot) (string, error)

type OutputJob

type OutputJob struct {
	JobId      string `json:"jobid"`
	Jobname    string `json:"jobname"`
	StartDate  string `json:"startdate"`
	EndDate    string `json:"enddate"`
	Status     int    `json:"status"`
	Detail     string `json:"detail"`
	Rc         int    `json:"rc"`
	Node       string `json:"node`
	Port       int    `json:"port"`
	Variable   string `json:"variable"`
	CreateDate string `json:"createdate"`
	UpdateDate string `json:"updatedate"`
}

表示用のジョブ構造体

type OutputJobNet

type OutputJobNet struct {
	Id         int          `json:"id"`
	Jobnetwork string       `json:"jobnetwork"`
	StartDate  string       `json:"startdate"`
	EndDate    string       `json:"enddate"`
	Status     int          `json:"status"`
	Detail     string       `json:"detail"`
	CreateDate string       `json:"createdate"`
	UpdateDate string       `json:"updatedate"`
	Jobs       []*OutputJob `json:"jobs"`
}

表示用のジョブネットワーク構造体

type OutputRoot

type OutputRoot struct {
	Jobnetworks []*OutputJobNet `json:"jobnetworks"`
}

表示全体

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL