![JAR search and dependency download from the Maven repository](/logo.png)
joynr.start.settings.defaultClusterControllerSettings.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of libjoynr-js Show documentation
Show all versions of libjoynr-js Show documentation
JOYnr JavaScript libjoynr-js
/*jslint nomen: true */
/*
* #%L
* %%
* Copyright (C) 2011 - 2017 BMW Car IT GmbH
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
define("joynr/start/settings/defaultClusterControllerSettings", [
"joynr/types/ProviderScope",
"joynr/util/UtilInternal"
], function(ProviderScope, Util) {
var defaultClusterControllerSettings =
function(settings) {
var defaultSettings = {};
defaultSettings.discoveryChannel = "discoverydirectory_channelid";
defaultSettings.getDefaultDiscoveryChannelUrl =
function() {
return settings.bounceProxyBaseUrl
+ "/discovery/channels/"
+ defaultSettings.discoveryChannel
+ "/";
};
var globalCapDirCapability = {
providerVersion : {
majorVersion : 0,
minorVersion : 1
},
domain : "io.joynr",
interfaceName : "infrastructure/GlobalCapabilitiesDirectory",
participantId : "capabilitiesdirectory_participantid",
qos : {
customParameters : [],
priority : 1,
scope : ProviderScope.GLOBAL,
supportsOnChangeSubscriptions : true
},
lastSeenDateMs : Date.now(),
expiryDateMs : Util.getMaxLongValue(),
publicKeyId : "",
address : JSON.stringify({
_typeName : "joynr.system.RoutingTypes.MqttAddress",
topic : defaultSettings.discoveryChannel,
brokerUri : settings.brokerUri
})
};
defaultSettings.capabilities = [ globalCapDirCapability
];
return defaultSettings;
};
return function(settings) {
return defaultClusterControllerSettings(settings);
};
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy