Example #1
0
func (m *MCP) handleRequest(request *messages.Request) {
	defer m.debugHandler.Trace("MCP#handleRequest(%#v)", request)()

	if err := proc.HandleRequest(func(blob *messages.Blob) error {
		m.debugHandler("MCP#handleRequest for ... => %#v", blob.Response)
		return m.emit(blob)
	}, m.resourceFinder, request); err != nil {
		if err := m.cleanup(); err != nil {
			log.Fatal(err)
		}
	}
}
Example #2
0
func (s *slaveDriver) handleRequest(request *messages.Request) {
	s.logErr(proc.HandleRequest(s.emit, s.findSlave, request))
}