Move Codec and Broker into src/.
This commit is contained in:
parent
8546e93e5d
commit
8f1d27c584
|
@ -5,12 +5,9 @@
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link href="style.css" rel="stylesheet">
|
<link href="style.css" rel="stylesheet">
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/immutable/3.8.1/immutable.min.js"></script> <!-- TODO: ??? -->
|
|
||||||
<script src="../../third-party/jquery-2.2.0.min.js"></script>
|
<script src="../../third-party/jquery-2.2.0.min.js"></script>
|
||||||
<script src="../../dist/syndicatecompiler.js"></script>
|
<script src="../../dist/syndicatecompiler.js"></script>
|
||||||
<script src="../../dist/syndicate.js"></script>
|
<script src="../../dist/syndicate.js"></script>
|
||||||
<script src="codec.js"></script>
|
|
||||||
<script src="broker-client.js"></script>
|
|
||||||
<script type="text/syndicate-js" src="index.js"></script>
|
<script type="text/syndicate-js" src="index.js"></script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
|
@ -4,6 +4,12 @@ assertion type says(who, message);
|
||||||
var DOM = Syndicate.DOM.DOM;
|
var DOM = Syndicate.DOM.DOM;
|
||||||
var jQueryEvent = Syndicate.JQuery.jQueryEvent;
|
var jQueryEvent = Syndicate.JQuery.jQueryEvent;
|
||||||
|
|
||||||
|
var brokerConnected = Syndicate.Broker.brokerConnected;
|
||||||
|
var brokerConnection = Syndicate.Broker.brokerConnection;
|
||||||
|
var toBroker = Syndicate.Broker.toBroker;
|
||||||
|
var fromBroker = Syndicate.Broker.fromBroker;
|
||||||
|
var forceBrokerDisconnect = Syndicate.Broker.forceBrokerDisconnect;
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
// Application
|
// Application
|
||||||
|
|
||||||
|
@ -105,7 +111,7 @@ $(document).ready(function () {
|
||||||
Syndicate.JQuery.spawnJQueryDriver();
|
Syndicate.JQuery.spawnJQueryDriver();
|
||||||
Syndicate.DOM.spawnDOMDriver();
|
Syndicate.DOM.spawnDOMDriver();
|
||||||
Syndicate.WakeDetector.spawnWakeDetector();
|
Syndicate.WakeDetector.spawnWakeDetector();
|
||||||
spawnBrokerClientDriver();
|
Syndicate.Broker.spawnBrokerClientDriver();
|
||||||
spawnInputChangeMonitor();
|
spawnInputChangeMonitor();
|
||||||
spawnChatApp();
|
spawnChatApp();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,13 +1,17 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
// WebSocket-based Syndicate broker client
|
// WebSocket-based Syndicate broker client
|
||||||
|
|
||||||
var Trie = Syndicate.Trie;
|
var Immutable = require('immutable');
|
||||||
var Patch = Syndicate.Patch;
|
var Trie = require('./trie.js');
|
||||||
var Dataspace = Syndicate.Dataspace;
|
var Patch = require('./patch.js');
|
||||||
var Struct = Syndicate.Struct;
|
var Struct = require('./struct.js');
|
||||||
var DemandMatcher = Syndicate.DemandMatcher;
|
var DemandMatcher = require('./demand-matcher.js').DemandMatcher;
|
||||||
var __ = Syndicate.__;
|
var Codec = require('./codec');
|
||||||
var _$ = Syndicate._$;
|
|
||||||
|
var Dataspace_ = require("./dataspace.js");
|
||||||
|
var Dataspace = Dataspace_.Dataspace;
|
||||||
|
var __ = Dataspace_.__;
|
||||||
|
var _$ = Dataspace_._$;
|
||||||
|
|
||||||
var DEFAULT_RECONNECT_DELAY = 100; // ms
|
var DEFAULT_RECONNECT_DELAY = 100; // ms
|
||||||
var MAX_RECONNECT_DELAY = 30000; // ms
|
var MAX_RECONNECT_DELAY = 30000; // ms
|
||||||
|
@ -235,3 +239,14 @@ BrokerClientConnection.prototype.onclose = function (e) {
|
||||||
? MAX_RECONNECT_DELAY + (Math.random() * 1000)
|
? MAX_RECONNECT_DELAY + (Math.random() * 1000)
|
||||||
: this.reconnectDelay;
|
: this.reconnectDelay;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
module.exports.toBroker = toBroker;
|
||||||
|
module.exports.fromBroker = fromBroker;
|
||||||
|
module.exports.brokerConnection = brokerConnection;
|
||||||
|
module.exports.brokerConnected = brokerConnected;
|
||||||
|
module.exports.forceBrokerDisconnect = forceBrokerDisconnect;
|
||||||
|
|
||||||
|
module.exports.spawnBrokerClientDriver = spawnBrokerClientDriver;
|
||||||
|
module.exports.BrokerClientConnection = BrokerClientConnection;
|
|
@ -1,8 +1,9 @@
|
||||||
"use strict";
|
"use strict";
|
||||||
// Wire protocol representation of events and actions
|
// Wire protocol representation of events and actions
|
||||||
|
|
||||||
var Trie = Syndicate.Trie;
|
var Trie = require('./trie.js');
|
||||||
var Struct = Syndicate.Struct;
|
var Patch = require('./patch.js');
|
||||||
|
var Struct = require('./struct.js');
|
||||||
|
|
||||||
function _encode(e) {
|
function _encode(e) {
|
||||||
switch (e.type) {
|
switch (e.type) {
|
||||||
|
@ -28,14 +29,7 @@ function _decode(what) {
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
// module.exports.encodeEvent = _encode;
|
module.exports.encodeEvent = _encode;
|
||||||
// module.exports.decodeEvent = _decode("event");
|
module.exports.decodeEvent = _decode("event");
|
||||||
// module.exports.encodeAction = _encode;
|
module.exports.encodeAction = _encode;
|
||||||
// module.exports.decodeAction = _decode("action");
|
module.exports.decodeAction = _decode("action");
|
||||||
|
|
||||||
var Codec = {
|
|
||||||
encodeEvent: _encode,
|
|
||||||
decodeEvent: _decode("event"),
|
|
||||||
encodeAction: _encode,
|
|
||||||
decodeAction: _decode("action")
|
|
||||||
};
|
|
|
@ -29,8 +29,10 @@ module.exports.Ack = require('./ack.js').Ack;
|
||||||
module.exports.RandomID = require('./randomid.js');
|
module.exports.RandomID = require('./randomid.js');
|
||||||
module.exports.DOM = require("./dom-driver.js");
|
module.exports.DOM = require("./dom-driver.js");
|
||||||
module.exports.JQuery = require("./jquery-driver.js");
|
module.exports.JQuery = require("./jquery-driver.js");
|
||||||
module.exports.WakeDetector = require("./wake-detector-driver.js");
|
|
||||||
module.exports.Reflect = require("./reflect.js");
|
module.exports.Reflect = require("./reflect.js");
|
||||||
|
module.exports.WakeDetector = require("./wake-detector-driver.js");
|
||||||
|
module.exports.Codec = require("./codec.js");
|
||||||
|
module.exports.Broker = require("./broker.js");
|
||||||
|
|
||||||
module.exports.Patch = require("./patch.js");
|
module.exports.Patch = require("./patch.js");
|
||||||
copyKeys(['emptyPatch',
|
copyKeys(['emptyPatch',
|
||||||
|
|
Loading…
Reference in New Issue