UNPKG

comedy

Version:

Node.js actor framework.

27 lines (22 loc) 882 B
/* * Copyright (c) 2016-2018 Untu, Inc. * This code is licensed under Eclipse Public License - v 1.0. * The full license text can be found in LICENSE.txt file and * on the Eclipse official site (https://www.eclipse.org/legal/epl-v10.html). */ 'use strict'; let AbstractActorReferenceMarshaller = require('./abstract-actor-reference-marshaller.js'); let InterHostReferenceTarget = require('../inter-host-reference-target.js'); let InterHostReferenceSource = require('../inter-host-reference-source.js'); /** * Marshalls actor reference for passing to remote actor. */ class RemoteActorReferenceMarshaller extends AbstractActorReferenceMarshaller { _createReferenceTarget(actor) { return new InterHostReferenceTarget(actor); } _createReferenceSource(msg) { return InterHostReferenceSource.fromJSON(msg); } } module.exports = RemoteActorReferenceMarshaller;