mirror of
https://github.com/postmannen/ctrl.git
synced 2024-12-14 12:37:31 +00:00
Renamed REQToAppendFile to REQToFileAppend
This commit is contained in:
parent
ac751ee4b5
commit
dba69fd90c
11 changed files with 23 additions and 23 deletions
|
@ -166,7 +166,7 @@ clone the repository, then cd `./steward/cmd` and do `go build -o steward`, and
|
|||
Specify comma separated list for nodes to allow messages from. Use "*" for from all. Value RST will turn off subscriber.
|
||||
-startSubREQTextToConsole value
|
||||
Specify comma separated list for nodes to allow messages from. Use "*" for from all. Value RST will turn off subscriber.
|
||||
-startSubREQTextToLogFile value
|
||||
-startSubREQToFileAppend value
|
||||
Specify comma separated list for nodes to allow messages from. Use "*" for from all. Value RST will turn off subscriber.
|
||||
-startSubREQnCliCommand value
|
||||
Specify comma separated list for nodes to allow messages from. Use "*" for from all. Value RST will turn off subscriber.
|
||||
|
|
|
@ -105,7 +105,7 @@ type Configuration struct {
|
|||
// Subscriber for hello messages
|
||||
StartSubREQHello flagNodeSlice
|
||||
// Subscriber for text logging
|
||||
StartSubREQTextToLogFile flagNodeSlice
|
||||
StartSubREQToFileAppend flagNodeSlice
|
||||
// Subscriber for writing to file
|
||||
StartSubREQTextToFile flagNodeSlice
|
||||
// Subscriber for Echo Request
|
||||
|
@ -145,7 +145,7 @@ func newConfigurationDefaults() Configuration {
|
|||
CentralNodeName: "",
|
||||
StartSubREQErrorLog: flagNodeSlice{Values: []node{}},
|
||||
StartSubREQHello: flagNodeSlice{OK: true, Values: []node{"*"}},
|
||||
StartSubREQTextToLogFile: flagNodeSlice{OK: true, Values: []node{"*"}},
|
||||
StartSubREQToFileAppend: flagNodeSlice{OK: true, Values: []node{"*"}},
|
||||
StartSubREQTextToFile: flagNodeSlice{OK: true, Values: []node{"*"}},
|
||||
StartSubREQPing: flagNodeSlice{OK: true, Values: []node{"*"}},
|
||||
StartSubREQPong: flagNodeSlice{OK: true, Values: []node{"*"}},
|
||||
|
@ -188,7 +188,7 @@ func (c *Configuration) CheckFlags() error {
|
|||
|
||||
flag.Var(&c.StartSubREQErrorLog, "startSubREQErrorLog", "Specify comma separated list for nodes to allow messages from. Use \"*\" for from all. Value RST will turn off subscriber.")
|
||||
flag.Var(&c.StartSubREQHello, "startSubREQHello", "Specify comma separated list for nodes to allow messages from. Use \"*\" for from all. Value RST will turn off subscriber.")
|
||||
flag.Var(&c.StartSubREQTextToLogFile, "startSubREQTextToLogFile", "Specify comma separated list for nodes to allow messages from. Use \"*\" for from all. Value RST will turn off subscriber.")
|
||||
flag.Var(&c.StartSubREQToFileAppend, "startSubREQToFileAppend", "Specify comma separated list for nodes to allow messages from. Use \"*\" for from all. Value RST will turn off subscriber.")
|
||||
flag.Var(&c.StartSubREQTextToFile, "startSubREQTextToFile", "Specify comma separated list for nodes to allow messages from. Use \"*\" for from all. Value RST will turn off subscriber.")
|
||||
flag.Var(&c.StartSubREQPing, "startSubREQPing", "Specify comma separated list for nodes to allow messages from. Use \"*\" for from all. Value RST will turn off subscriber.")
|
||||
flag.Var(&c.StartSubREQPong, "startSubREQPong", "Specify comma separated list for nodes to allow messages from. Use \"*\" for from all. Value RST will turn off subscriber.")
|
||||
|
|
|
@ -45,7 +45,7 @@ SubscribersDataFolder = "./var"
|
|||
OK = true
|
||||
Values = ["*"]
|
||||
|
||||
[StartSubREQTextToLogFile]
|
||||
[StartSubREQToFileAppend]
|
||||
OK = true
|
||||
Values = ["*"]
|
||||
|
||||
|
|
|
@ -5,6 +5,6 @@
|
|||
"toNode": "central",
|
||||
"data": ["some message sent from a ship for testing\n"],
|
||||
"commandOrEvent":"EventACK",
|
||||
"method":"REQTextToLogFile"
|
||||
"method":"REQToFileAppend"
|
||||
}
|
||||
]
|
|
@ -5,7 +5,7 @@
|
|||
"toNode": "ship1",
|
||||
"data": ["bash","-c","sleep 5 & tree ./"],
|
||||
"method":"REQCliCommand",
|
||||
"replyMethod":"REQTextToLogFile",
|
||||
"replyMethod":"REQToFileAppend",
|
||||
"timeout":5,
|
||||
"retries":3,
|
||||
"replyTimeout":5,
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
"fileExtension":".result",
|
||||
"toNode": "ship1",
|
||||
"data": ["bash","-c","tree ../"],
|
||||
"replyMethod":"REQTextToLogFile",
|
||||
"replyMethod":"REQToFileAppend",
|
||||
"method":"REQnCliCommand",
|
||||
"timeout":3,
|
||||
"retries":3,
|
||||
|
|
|
@ -12,7 +12,7 @@
|
|||
"allowedNodes": ["central","node1"]
|
||||
}
|
||||
},
|
||||
"replyMethod":"REQTextToLogFile",
|
||||
"replyMethod":"REQToFileAppend",
|
||||
"timeout":3,
|
||||
"retries":3,
|
||||
"replyTimeout":3,
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
"receivingNode": "ship2"
|
||||
}
|
||||
},
|
||||
"replyMethod":"REQTextToLogFile",
|
||||
"replyMethod":"REQToFileAppend",
|
||||
"timeout":3,
|
||||
"retries":3,
|
||||
"replyTimeout":3,
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
"operation":{
|
||||
"opCmd":"ps"
|
||||
},
|
||||
"replyMethod":"REQTextToLogFile",
|
||||
"replyMethod":"REQToFileAppend",
|
||||
"timeout":3,
|
||||
"retries":3,
|
||||
"replyTimeout":3,
|
||||
|
|
|
@ -23,8 +23,8 @@ func (p process) ProcessesStart() {
|
|||
}
|
||||
|
||||
// Start a subscriber for textLogging messages
|
||||
if p.configuration.StartSubREQTextToLogFile.OK {
|
||||
p.startup.subREQTextToLogFile(p)
|
||||
if p.configuration.StartSubREQToFileAppend.OK {
|
||||
p.startup.subREQToFileAppend(p)
|
||||
}
|
||||
|
||||
// Start a subscriber for text to file messages
|
||||
|
@ -235,10 +235,10 @@ func (s startup) subREQTextToFile(p process) {
|
|||
go proc.spawnWorker(p.processes, p.natsConn)
|
||||
}
|
||||
|
||||
func (s startup) subREQTextToLogFile(p process) {
|
||||
func (s startup) subREQToFileAppend(p process) {
|
||||
fmt.Printf("Starting text logging subscriber: %#v\n", p.node)
|
||||
sub := newSubject(REQTextToLogFile, string(p.node))
|
||||
proc := newProcess(p.natsConn, p.processes, p.toRingbufferCh, p.configuration, sub, p.errorCh, processKindSubscriber, p.configuration.StartSubREQTextToLogFile.Values, nil)
|
||||
sub := newSubject(REQToFileAppend, string(p.node))
|
||||
proc := newProcess(p.natsConn, p.processes, p.toRingbufferCh, p.configuration, sub, p.errorCh, processKindSubscriber, p.configuration.StartSubREQToFileAppend.Values, nil)
|
||||
// fmt.Printf("*** %#v\n", proc)
|
||||
go proc.spawnWorker(p.processes, p.natsConn)
|
||||
}
|
||||
|
|
|
@ -93,7 +93,7 @@ const (
|
|||
// the receiving end.
|
||||
// The data field is a slice of strings where the values of the
|
||||
// slice will be written to the log file.
|
||||
REQTextToLogFile Method = "REQTextToLogFile"
|
||||
REQToFileAppend Method = "REQToFileAppend"
|
||||
// Send text to some host by overwriting the existing content of
|
||||
// the fileoutput to a file. If the file do not exist we create it.
|
||||
// A file with the full subject+hostName will be created on
|
||||
|
@ -146,7 +146,7 @@ func (m Method) GetMethodsAvailable() MethodsAvailable {
|
|||
REQTextToConsole: methodREQTextToConsole{
|
||||
commandOrEvent: EventACK,
|
||||
},
|
||||
REQTextToLogFile: methodREQTextToLogFile{
|
||||
REQToFileAppend: methodREQToFileAppend{
|
||||
commandOrEvent: EventACK,
|
||||
},
|
||||
REQTextToFile: methodREQTextToFile{
|
||||
|
@ -335,7 +335,7 @@ func (m methodREQOpCommand) handler(proc process, message Message, nodeName stri
|
|||
// publisher process will have the name of the node to receive the message,
|
||||
// and not just the local node name as with subscriber processes.
|
||||
// receive the message we need to specify
|
||||
// Process name example: ship2.REQTextToLogFile.EventACK_subscriber
|
||||
// Process name example: ship2.REQToFileAppend.EventACK_subscriber
|
||||
|
||||
sub := newSubject(arg.Method, string(arg.RecevingNode))
|
||||
processName := processNameGet(sub.name(), arg.Kind)
|
||||
|
@ -394,7 +394,7 @@ func newReplyMessage(proc process, message Message, outData []byte) {
|
|||
// If no replyMethod is set we default to writing to writing to
|
||||
// a log file.
|
||||
if message.ReplyMethod == "" {
|
||||
message.ReplyMethod = REQTextToLogFile
|
||||
message.ReplyMethod = REQToFileAppend
|
||||
}
|
||||
//--
|
||||
// Create a new message for the reply, and put it on the
|
||||
|
@ -420,15 +420,15 @@ func newReplyMessage(proc process, message Message, outData []byte) {
|
|||
//--
|
||||
}
|
||||
|
||||
type methodREQTextToLogFile struct {
|
||||
type methodREQToFileAppend struct {
|
||||
commandOrEvent CommandOrEvent
|
||||
}
|
||||
|
||||
func (m methodREQTextToLogFile) getKind() CommandOrEvent {
|
||||
func (m methodREQToFileAppend) getKind() CommandOrEvent {
|
||||
return m.commandOrEvent
|
||||
}
|
||||
|
||||
func (m methodREQTextToLogFile) handler(proc process, message Message, node string) ([]byte, error) {
|
||||
func (m methodREQToFileAppend) handler(proc process, message Message, node string) ([]byte, error) {
|
||||
|
||||
// If it was a request type message we want to check what the initial messages
|
||||
// method, so we can use that in creating the file name to store the data.
|
||||
|
|
Loading…
Reference in a new issue