def fire(self, args, props): namespace, pname = parseQName(args.name, props) url = '%(apibase)s/namespaces/%(namespace)s/triggers/%(name)s' % { 'apibase': apiBase(props), 'namespace': urllib.quote(namespace), 'name': self.getSafeName(pname) } payload = json.dumps(getActivationArgument(args)) headers = {'Content-Type': 'application/json'} res = request('POST', url, payload, headers, auth=args.auth, verbose=args.verbose) if res.status == httplib.OK: result = json.loads(res.read()) print('ok: triggered %(name)s with id %(id)s' % { 'name': args.name, 'id': result['activationId'] }) return 0 else: return responseError(res)
def doInvoke(self, args, props): namespace, pname = parseQName(args.name, props) url = 'https://%(apibase)s/namespaces/%(namespace)s/actions/%(name)s?blocking=%(blocking)s' % { 'apibase': apiBase(props), 'namespace': urllib.quote(namespace), 'name': self.getSafeName(pname), 'blocking': 'true' if args.blocking else 'false' } payload = json.dumps(getActivationArgument(args)) headers = { 'Content-Type': 'application/json' } res = request('POST', url, payload, headers, auth=args.auth, verbose=args.verbose) return res
def doInvoke(self, args, props): namespace, pname = parseQName(args.name, props) url = 'https://%(apibase)s/namespaces/%(namespace)s/actions/%(name)s?blocking=%(blocking)s' % { 'apibase': apiBase(props), 'namespace': urllib.quote(namespace), 'name': self.getSafeName(pname), 'blocking': 'true' if args.blocking else 'false' } payload = json.dumps(getActivationArgument(args)) headers = {'Content-Type': 'application/json'} res = request('POST', url, payload, headers, auth=args.auth, verbose=args.verbose) return res
def fire(self, args, props): namespace, pname = parseQName(args.name, props) url = 'https://%(apibase)s/namespaces/%(namespace)s/triggers/%(name)s' % { 'apibase': apiBase(props), 'namespace': urllib.quote(namespace), 'name': self.getSafeName(pname) } payload = json.dumps(getActivationArgument(args)) headers= { 'Content-Type': 'application/json' } res = request('POST', url, payload, headers, auth=args.auth, verbose=args.verbose) if res.status == httplib.OK: result = json.loads(res.read()) print 'ok: triggered %(name)s with id %(id)s' % {'name': args.name, 'id': result['activationId'] } return 0 else: return responseError(res)