summaryrefslogtreecommitdiff
path: root/js/src/Ice/AsyncResultBase.js
blob: e0dc8d63496db09dd40194ac855c960558c8566e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//

const Ice = require("../Ice/Promise").Ice;

class AsyncResultBase extends Ice.Promise
{
    constructor(communicator, op, connection, proxy, adapter)
    {
        super();
        this._communicator = communicator;
        this._instance = communicator !== null ? communicator.instance : null;
        this._operation = op;
        this._connection = connection;
        this._proxy = proxy;
        this._adapter = adapter;
    }

    get communicator()
    {
        return this._communicator;
    }

    get connection()
    {
        return this._connection;
    }

    get proxy()
    {
        return this._proxy;
    }

    get adapter()
    {
        return this._adapter;
    }

    get operation()
    {
        return this._operation;
    }
}

Ice.AsyncResultBase = AsyncResultBase;

module.exports.Ice = Ice;