29 lines
628 B
Go
29 lines
628 B
Go
package event
|
|
|
|
import (
|
|
"gitlink.org.cn/cloudream/common/pkgs/future"
|
|
schsdk "gitlink.org.cn/cloudream/common/sdks/scheduler"
|
|
)
|
|
|
|
type CreateInstanceFuture = *future.SetValueFuture[CreateInstanceResult]
|
|
|
|
type InstanceCreate struct {
|
|
LocalPath schsdk.JobFileInfo
|
|
Result CreateInstanceFuture
|
|
}
|
|
|
|
type CreateInstanceResult struct {
|
|
JobID schsdk.JobID
|
|
FilesUploadScheme schsdk.JobFilesUploadScheme
|
|
}
|
|
|
|
func NewInstanceCreate(LocalPath schsdk.JobFileInfo, future CreateInstanceFuture) *InstanceCreate {
|
|
return &InstanceCreate{
|
|
LocalPath: LocalPath,
|
|
Result: future,
|
|
}
|
|
}
|
|
|
|
func (s *InstanceCreate) Noop() {
|
|
}
|