

def handle_new_actor(self, handle, connection, match, data, hdr):
    ' Create actor\n        '
    try:
        actor_id = self.node.new(actor_type=data['actor_type'], args=data['args'], deploy_args=data['deploy_args'])
        status = calvinresponse.OK
    except:
        actor_id = None
        status = calvinresponse.INTERNAL_ERROR
    self.send_response(handle, connection, (None if (actor_id is None) else json.dumps({
        'actor_id': actor_id,
    })), status=status)

dataset/ETHPy150Open EricssonResearch/calvin-base/calvin/runtime/north/calvincontrol.py CalvinControl.handle_new_actor/original