コード例 #1
0
ファイル: filter_ip.go プロジェクト: pombredanne/pbtc
// Process will add a record to the queue of records to be processed.
func (filter *IPFilter) Process(record adaptor.Record) {
	filter.log.Debug("[PFI] Process: %v", record.Command())

	filter.recordQ <- record
}
コード例 #2
0
ファイル: writer_file.go プロジェクト: pombredanne/pbtc
func (w *FileWriter) Process(record adaptor.Record) {
	w.log.Debug("[PWF] Process: %v", record.Command())

	w.txtQ <- record.String()
}
コード例 #3
0
ファイル: filter_address.go プロジェクト: pombredanne/pbtc
// Process adds one messages to the filter for processing and forwarding.
func (filter *AddressFilter) Process(record adaptor.Record) {
	filter.log.Debug("[PFA] PRocess: %v", record.Command())

	filter.recordQ <- record
}
コード例 #4
0
ファイル: writer_redis.go プロジェクト: pombredanne/pbtc
func (w *RedisWriter) Process(record adaptor.Record) {
	w.log.Debug("[PWR] Process: %v", record.Command())

	w.lineQ <- record.String()
}
コード例 #5
0
ファイル: filter_command.go プロジェクト: pombredanne/pbtc
// valid checks whether a record fulfills the criteria for forwarding.
func (filter *CommandFilter) valid(record adaptor.Record) bool {
	return filter.config[record.Command()]
}