Documentation ¶
Overview ¶
Package cluster : Main function for cluster
Index ¶
- func ChangePort(addr string, port int) (string, bool)
- func ChangePortOffSet(addr string, delta int) (string, bool)
- func CreateDirectory(path string) error
- func CreateStore(bros []string, port int) string
- func CreateStoreOffSet(bros []string, delta int) string
- func DirectoryExist(path string) bool
- func SaveConfiguration(offset int)
- type ClusterMember
- func (m *ClusterMember) Bind(addr string) error
- func (m *ClusterMember) DownloadPivot(nshoset *net.Shoset, client *gorm.DB, baseurl, componentType string, ...) (*models.Pivot, error)
- func (m *ClusterMember) GetChaussette() *net.Shoset
- func (m *ClusterMember) GetInitLogicalConfiguration(client *gorm.DB, logicalName string) (*models.LogicalComponent, error)
- func (m *ClusterMember) GetInitPivot(client *gorm.DB, componentType string, version models.Version) (*models.Pivot, error)
- func (m *ClusterMember) GetLogicalConfiguration(nshoset *net.Shoset) (*models.LogicalComponent, error)
- func (m *ClusterMember) GetPivot(nshoset *net.Shoset) (*models.Pivot, error)
- func (m *ClusterMember) Join(addr string) (*net.ShosetConn, error)
- func (m *ClusterMember) Link(addr string) (*net.ShosetConn, error)
- func (m *ClusterMember) SaveLogicalComponent(client *gorm.DB, configurationCluster *cmodels.ConfigurationCluster) (*models.LogicalComponent, error)
- func (m *ClusterMember) StartHeartbeat(nshoset *net.Shoset)
- func (m *ClusterMember) ValidateSecret(nshoset *net.Shoset) (bool, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateDirectory ¶
func CreateStore ¶
CreateStore : Cluster create store function.
func CreateStoreOffSet ¶
CreateStore : Cluster create store function.
func DirectoryExist ¶
func SaveConfiguration ¶
func SaveConfiguration(offset int)
Types ¶
type ClusterMember ¶
type ClusterMember struct { Store *[]string DatabaseConnection *database.DatabaseConnection // contains filtered or unexported fields }
ClusterMember : Cluster struct.
func ClusterMemberInit ¶
func ClusterMemberInit(configurationCluster *cmodels.ConfigurationCluster) *ClusterMember
TODO REVOIR ClusterMemberInit : Cluster init function.
func ClusterMemberJoin ¶
func ClusterMemberJoin(configurationCluster *cmodels.ConfigurationCluster) *ClusterMember
ClusterMemberJoin : Cluster join function.
func NewClusterMember ¶
func NewClusterMember(configurationCluster *cmodels.ConfigurationCluster) *ClusterMember
NewClusterMember : Cluster struct constructor.
func (*ClusterMember) Bind ¶
func (m *ClusterMember) Bind(addr string) error
Bind : Cluster bind function.
func (*ClusterMember) DownloadPivot ¶
func (m *ClusterMember) DownloadPivot(nshoset *net.Shoset, client *gorm.DB, baseurl, componentType string, version models.Version) (*models.Pivot, error)
TODO REVOIR ERROR
func (*ClusterMember) GetChaussette ¶
func (m *ClusterMember) GetChaussette() *net.Shoset
GetChaussette : Cluster chaussette getter.
func (*ClusterMember) GetInitLogicalConfiguration ¶
func (m *ClusterMember) GetInitLogicalConfiguration(client *gorm.DB, logicalName string) (*models.LogicalComponent, error)
func (*ClusterMember) GetInitPivot ¶
func (m *ClusterMember) GetInitPivot(client *gorm.DB, componentType string, version models.Version) (*models.Pivot, error)
TODO REVOIR ERROR
func (*ClusterMember) GetLogicalConfiguration ¶
func (m *ClusterMember) GetLogicalConfiguration(nshoset *net.Shoset) (*models.LogicalComponent, error)
func (*ClusterMember) Join ¶
func (m *ClusterMember) Join(addr string) (*net.ShosetConn, error)
Join : Cluster join function.
func (*ClusterMember) Link ¶
func (m *ClusterMember) Link(addr string) (*net.ShosetConn, error)
Link : Cluster link function.
func (*ClusterMember) SaveLogicalComponent ¶
func (m *ClusterMember) SaveLogicalComponent(client *gorm.DB, configurationCluster *cmodels.ConfigurationCluster) (*models.LogicalComponent, error)
func (*ClusterMember) StartHeartbeat ¶
func (m *ClusterMember) StartHeartbeat(nshoset *net.Shoset)
StartHeartbeat :
func (*ClusterMember) ValidateSecret ¶
func (m *ClusterMember) ValidateSecret(nshoset *net.Shoset) (bool, error)
Directories ¶
Path | Synopsis |
---|---|
Package database : Package database :
|
Package database : Package database : |
Package shoset : Package shoset : Package shoset : Package shoset : Package shoset : Package shoset : Package shoset :
|
Package shoset : Package shoset : Package shoset : Package shoset : Package shoset : Package shoset : Package shoset : |
Package utils :
|
Package utils : |
Click to show internal directories.
Click to hide internal directories.