Documentation ¶
Index ¶
- Constants
- func CommitVersionFile(workdir string) error
- func CopyDir(src string, dst string) (err error)
- func CopyFile(src, dst string) (err error)
- func DoTask(t Task, subscribeManager *subscription.SubscribeManager) (err error)
- func Exists(name string) (bool, error)
- func Init(r SyncRepository, options Options) error
- func IsNoExist(name string) (bool, error)
- func NewAuthor(name, email string) types.RepositoryAuthor
- func Sync(r SyncRepository, options Options) error
- type ClearWorkdir
- type CommitFiles
- type ConfigureRepositoryVersions
- func (t ConfigureRepositoryVersions) Action(useStdHandler bool) error
- func (t ConfigureRepositoryVersions) After(pm *subscription.SubscribeManager) error
- func (t ConfigureRepositoryVersions) Before(pm *subscription.SubscribeManager) error
- func (t ConfigureRepositoryVersions) On(pm *subscription.SubscribeManager, std *bool) error
- type DumpConfigToFiles
- func (t DumpConfigToFiles) Action(useStdHandler bool) error
- func (t DumpConfigToFiles) After(pm *subscription.SubscribeManager) error
- func (t DumpConfigToFiles) Before(pm *subscription.SubscribeManager) error
- func (t DumpConfigToFiles) On(pm *subscription.SubscribeManager, useStdHandler *bool) error
- type FinishSyncProcess
- type FinishSyncVersion
- type Flow
- func (t Flow) ClearWorkDir(v8end types.V8Endpoint, dir string, temp string, skipFiles []string) error
- func (t Flow) CommitFiles(v8end types.V8Endpoint, dir string, author types.RepositoryAuthor, ...) error
- func (t Flow) ConfigureRepositoryVersions(v8end types.V8Endpoint, versions *types.RepositoryVersionsList, ...) (err error)
- func (t Flow) DumpConfigToFiles(v8end types.V8Endpoint, dir string, temp string, number int, update bool) (bool, error)
- func (t Flow) FinishSyncProcess(v8end types.V8Endpoint, dir string, err *error)
- func (t Flow) FinishSyncVersion(v8end types.V8Endpoint, workdir string, tempdir string, number int, err *error)
- func (t Flow) GetRepositoryAuthors(v8end types.V8Endpoint, dir string, filename string, ...) error
- func (t Flow) GetRepositoryVersions(v8end types.V8Endpoint, dir string, NBegin, NEnd int, ...) error
- func (t Flow) MoveToWorkDir(v8end types.V8Endpoint, dir string, temp string) error
- func (t Flow) ReadVersionFile(v8end types.V8Endpoint, dir string, filename string) (int, error)
- func (t Flow) StartSyncProcess(v8end types.V8Endpoint, dir string)
- func (t Flow) StartSyncVersion(v8end types.V8Endpoint, workdir string, tempdir string, number int)
- func (f Flow) Task(task Task) error
- func (t Flow) UpdateCfg(v8end types.V8Endpoint, workDir string, number int) error
- func (t Flow) WriteVersionFile(v8end types.V8Endpoint, dir string, number int, filename string) error
- type GetRepositoryAuthors
- func (t GetRepositoryAuthors) Action(useStdHandler bool) (err error)
- func (t GetRepositoryAuthors) After(pm *subscription.SubscribeManager) error
- func (t GetRepositoryAuthors) Before(pm *subscription.SubscribeManager) error
- func (t GetRepositoryAuthors) On(pm *subscription.SubscribeManager, std *bool) error
- type GetRepositoryVersions
- func (t GetRepositoryVersions) Action(useStdHandler bool) (err error)
- func (t GetRepositoryVersions) After(pm *subscription.SubscribeManager) error
- func (t GetRepositoryVersions) Before(pm *subscription.SubscribeManager) error
- func (t GetRepositoryVersions) On(pm *subscription.SubscribeManager, std *bool) error
- type MoveToWorkdir
- type Option
- type Options
- type ReadVersionFile
- type StartSyncProcess
- type StartSyncVersion
- type SyncRepository
- type Task
- type UpdateCfg
- type V8Endpoint
- type WriteVersionFile
Constants ¶
View Source
const ( VERSION_FILE = "VERSION" AUTHORS_FILE = "AUTHORS" )
View Source
const ConfigDumpInfoFileName = "ConfigDumpInfo.xml"
Variables ¶
This section is empty.
Functions ¶
func CommitVersionFile ¶
func CopyDir ¶
CopyDir recursively copies a directory tree, attempting to preserve permissions. Source directory must exist, Symlinks are ignored and skipped.
func DoTask ¶
func DoTask(t Task, subscribeManager *subscription.SubscribeManager) (err error)
func Init ¶
func Init(r SyncRepository, options Options) error
func NewAuthor ¶
func NewAuthor(name, email string) types.RepositoryAuthor
func Sync ¶
func Sync(r SyncRepository, options Options) error
Types ¶
type ClearWorkdir ¶
type ClearWorkdir struct { V8end V8Endpoint Workdir string TempDir string SkipFiles []string }
func (ClearWorkdir) Action ¶
func (t ClearWorkdir) Action(useStdHandler bool) (err error)
func (ClearWorkdir) After ¶
func (t ClearWorkdir) After(pm *subscription.SubscribeManager) error
func (ClearWorkdir) Before ¶
func (t ClearWorkdir) Before(pm *subscription.SubscribeManager) error
func (ClearWorkdir) On ¶
func (t ClearWorkdir) On(pm *subscription.SubscribeManager, std *bool) error
type CommitFiles ¶
type CommitFiles struct { V8end V8Endpoint Workdir string Author types.RepositoryAuthor Date time.Time Comment string }
func (CommitFiles) Action ¶
func (t CommitFiles) Action(useStdHandler bool) (err error)
func (CommitFiles) After ¶
func (t CommitFiles) After(pm *subscription.SubscribeManager) error
func (CommitFiles) Before ¶
func (t CommitFiles) Before(pm *subscription.SubscribeManager) error
func (CommitFiles) On ¶
func (t CommitFiles) On(pm *subscription.SubscribeManager, std *bool) error
type ConfigureRepositoryVersions ¶
type ConfigureRepositoryVersions struct { V8end V8Endpoint Versions *types.RepositoryVersionsList NBegin, NNext, NMax *int }
func (ConfigureRepositoryVersions) Action ¶
func (t ConfigureRepositoryVersions) Action(useStdHandler bool) error
func (ConfigureRepositoryVersions) After ¶
func (t ConfigureRepositoryVersions) After(pm *subscription.SubscribeManager) error
func (ConfigureRepositoryVersions) Before ¶
func (t ConfigureRepositoryVersions) Before(pm *subscription.SubscribeManager) error
func (ConfigureRepositoryVersions) On ¶
func (t ConfigureRepositoryVersions) On(pm *subscription.SubscribeManager, std *bool) error
type DumpConfigToFiles ¶
type DumpConfigToFiles struct { V8end V8Endpoint WorkDir string TempDir string Number int Increment bool IsIncremented *bool }
func (DumpConfigToFiles) Action ¶
func (t DumpConfigToFiles) Action(useStdHandler bool) error
func (DumpConfigToFiles) After ¶
func (t DumpConfigToFiles) After(pm *subscription.SubscribeManager) error
func (DumpConfigToFiles) Before ¶
func (t DumpConfigToFiles) Before(pm *subscription.SubscribeManager) error
func (DumpConfigToFiles) On ¶
func (t DumpConfigToFiles) On(pm *subscription.SubscribeManager, useStdHandler *bool) error
type FinishSyncProcess ¶
type FinishSyncProcess struct { V8end V8Endpoint WorkDir string Err *error }
func (FinishSyncProcess) Action ¶
func (t FinishSyncProcess) Action(_ bool) error
func (FinishSyncProcess) After ¶
func (t FinishSyncProcess) After(_ *subscription.SubscribeManager) error
func (FinishSyncProcess) Before ¶
func (t FinishSyncProcess) Before(_ *subscription.SubscribeManager) error
func (FinishSyncProcess) On ¶
func (t FinishSyncProcess) On(pm *subscription.SubscribeManager, _ *bool) error
type FinishSyncVersion ¶
type FinishSyncVersion struct { V8end V8Endpoint WorkDir string TempDir string Number int Err *error }
func (FinishSyncVersion) Action ¶
func (t FinishSyncVersion) Action(_ bool) error
func (FinishSyncVersion) After ¶
func (t FinishSyncVersion) After(_ *subscription.SubscribeManager) error
func (FinishSyncVersion) Before ¶
func (t FinishSyncVersion) Before(_ *subscription.SubscribeManager) error
func (FinishSyncVersion) On ¶
func (t FinishSyncVersion) On(pm *subscription.SubscribeManager, _ *bool) error
type Flow ¶
type Flow struct {
SubscribeManager *subscription.SubscribeManager
}
func (Flow) ClearWorkDir ¶
func (Flow) CommitFiles ¶
func (t Flow) CommitFiles(v8end types.V8Endpoint, dir string, author types.RepositoryAuthor, when time.Time, comment string) error
func (Flow) ConfigureRepositoryVersions ¶
func (t Flow) ConfigureRepositoryVersions(v8end types.V8Endpoint, versions *types.RepositoryVersionsList, NCurrent, NNext, NMax *int) (err error)
func (Flow) DumpConfigToFiles ¶
func (Flow) FinishSyncProcess ¶
func (t Flow) FinishSyncProcess(v8end types.V8Endpoint, dir string, err *error)
func (Flow) FinishSyncVersion ¶
func (Flow) GetRepositoryAuthors ¶
func (t Flow) GetRepositoryAuthors(v8end types.V8Endpoint, dir string, filename string, authors *types.RepositoryAuthorsList) error
func (Flow) GetRepositoryVersions ¶
func (t Flow) GetRepositoryVersions(v8end types.V8Endpoint, dir string, NBegin, NEnd int, list *types.RepositoryVersionsList) error
func (Flow) MoveToWorkDir ¶
func (Flow) ReadVersionFile ¶
func (Flow) StartSyncProcess ¶
func (t Flow) StartSyncProcess(v8end types.V8Endpoint, dir string)
func (Flow) StartSyncVersion ¶
func (Flow) WriteVersionFile ¶
type GetRepositoryAuthors ¶
type GetRepositoryAuthors struct { V8end V8Endpoint Workdir string Filename string Authors *types.RepositoryAuthorsList }
func (GetRepositoryAuthors) Action ¶
func (t GetRepositoryAuthors) Action(useStdHandler bool) (err error)
func (GetRepositoryAuthors) After ¶
func (t GetRepositoryAuthors) After(pm *subscription.SubscribeManager) error
func (GetRepositoryAuthors) Before ¶
func (t GetRepositoryAuthors) Before(pm *subscription.SubscribeManager) error
func (GetRepositoryAuthors) On ¶
func (t GetRepositoryAuthors) On(pm *subscription.SubscribeManager, std *bool) error
type GetRepositoryVersions ¶
type GetRepositoryVersions struct { V8end V8Endpoint Workdir string NBegin, NEnd int Versions *types.RepositoryVersionsList }
func (GetRepositoryVersions) Action ¶
func (t GetRepositoryVersions) Action(useStdHandler bool) (err error)
func (GetRepositoryVersions) After ¶
func (t GetRepositoryVersions) After(pm *subscription.SubscribeManager) error
func (GetRepositoryVersions) Before ¶
func (t GetRepositoryVersions) Before(pm *subscription.SubscribeManager) error
func (GetRepositoryVersions) On ¶
func (t GetRepositoryVersions) On(pm *subscription.SubscribeManager, std *bool) error
type MoveToWorkdir ¶
type MoveToWorkdir struct { V8end V8Endpoint Workdir string TempDir string }
func (MoveToWorkdir) Action ¶
func (t MoveToWorkdir) Action(useStdHandler bool) (err error)
func (MoveToWorkdir) After ¶
func (t MoveToWorkdir) After(pm *subscription.SubscribeManager) error
func (MoveToWorkdir) Before ¶
func (t MoveToWorkdir) Before(pm *subscription.SubscribeManager) error
func (MoveToWorkdir) On ¶
func (t MoveToWorkdir) On(pm *subscription.SubscribeManager, std *bool) error
type Options ¶
type Options struct { TempDir string DisableIncrement bool MinVersion int MaxVersion int LimitVersions int InfobaseConnect string InfobaseUser string InfobasePassword string DomainEmail string V8Path string V8version string Plugins *subscription.SubscribeManager LicTryCount int // contains filtered or unexported fields }
type ReadVersionFile ¶
type ReadVersionFile struct { V8end V8Endpoint Workdir string Filename string Version *int }
func (ReadVersionFile) Action ¶
func (t ReadVersionFile) Action(useStdHandler bool) (err error)
func (ReadVersionFile) After ¶
func (t ReadVersionFile) After(pm *subscription.SubscribeManager) error
func (ReadVersionFile) Before ¶
func (t ReadVersionFile) Before(pm *subscription.SubscribeManager) error
func (ReadVersionFile) On ¶
func (t ReadVersionFile) On(pm *subscription.SubscribeManager, std *bool) error
type StartSyncProcess ¶
type StartSyncProcess struct { V8end V8Endpoint WorkDir string }
func (StartSyncProcess) Action ¶
func (t StartSyncProcess) Action(useStdHandler bool) error
func (StartSyncProcess) After ¶
func (t StartSyncProcess) After(pm *subscription.SubscribeManager) error
func (StartSyncProcess) Before ¶
func (t StartSyncProcess) Before(pm *subscription.SubscribeManager) error
func (StartSyncProcess) On ¶
func (t StartSyncProcess) On(pm *subscription.SubscribeManager, _ *bool) error
type StartSyncVersion ¶
type StartSyncVersion struct { V8end V8Endpoint WorkDir string TempDir string Number int }
func (StartSyncVersion) Action ¶
func (t StartSyncVersion) Action(useStdHandler bool) error
func (StartSyncVersion) After ¶
func (t StartSyncVersion) After(pm *subscription.SubscribeManager) error
func (StartSyncVersion) Before ¶
func (t StartSyncVersion) Before(pm *subscription.SubscribeManager) error
func (StartSyncVersion) On ¶
func (t StartSyncVersion) On(pm *subscription.SubscribeManager, _ *bool) error
type SyncRepository ¶
type SyncRepository struct { designer.Repository Name string Workdir string }
func (*SyncRepository) Init ¶
func (r *SyncRepository) Init(options Options) error
func (*SyncRepository) Sync ¶
func (r *SyncRepository) Sync(options Options) error
type Task ¶
type Task interface { Action(useStdHandler bool) error Before(pm *subscription.SubscribeManager) error On(pm *subscription.SubscribeManager, useStdHandler *bool) error After(pm *subscription.SubscribeManager) error }
type UpdateCfg ¶
type UpdateCfg struct { V8end V8Endpoint WorkDir string Number int }
func (UpdateCfg) After ¶
func (t UpdateCfg) After(pm *subscription.SubscribeManager) error
func (UpdateCfg) Before ¶
func (t UpdateCfg) Before(pm *subscription.SubscribeManager) error
func (UpdateCfg) On ¶
func (t UpdateCfg) On(pm *subscription.SubscribeManager, useStdHandler *bool) error
type V8Endpoint ¶
type V8Endpoint interface { Infobase() *v8.Infobase Repository() *designer.Repository Extention() string Options() []interface{} }
type WriteVersionFile ¶
type WriteVersionFile struct { V8end V8Endpoint Workdir string Filename string Version int }
func (WriteVersionFile) Action ¶
func (t WriteVersionFile) Action(useStdHandler bool) (err error)
func (WriteVersionFile) After ¶
func (t WriteVersionFile) After(pm *subscription.SubscribeManager) error
func (WriteVersionFile) Before ¶
func (t WriteVersionFile) Before(pm *subscription.SubscribeManager) error
func (WriteVersionFile) On ¶
func (t WriteVersionFile) On(pm *subscription.SubscribeManager, std *bool) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.