All Downloads are FREE. Search and download functionalities are using the official Maven repository.

joynr.system.JoynrLogEvent.js Maven / Gradle / Ivy

There is a newer version: 1.4.0
Show newest version
/**
 * This is the generated struct type JoynrLogEvent: DOCS GENERATED FROM INTERFACE DESCRIPTION
 * Generation date: Wed Jan 27 16:29:10 CET 2016
 */
(function(undefined) {
	/**
	 * @name JoynrLogEvent
	 * @constructor
	 *
	 * @classdesc
	 * This is the generated struct type JoynrLogEvent: DOCS GENERATED FROM INTERFACE DESCRIPTION
	 * 
Generation date: Wed Jan 27 16:29:10 CET 2016 *

Record describing a log event * * @param {Object} members - an object containing the individual member elements * @param {Number} members.timestamp - The time the logging event happened * @param {String} members.eventVersion - The version of the event * @param {String} members.host - The host * @param {String} members.path - The path * @param {String} members.message - The message * @param {JoynrLogLevel} members.priority - The priority * @param {JoynrLoggedError} members.errorEvent - The event * @param {Array.} members.tags - List of text classifying the event * @returns {JoynrLogEvent} a new instance of a JoynrLogEvent */ var JoynrLogEvent = function JoynrLogEvent(members) { if (!(this instanceof JoynrLogEvent)) { // in case someone calls constructor without new keyword (e.g. var c = Constructor({..})) return new JoynrLogEvent(members); } /** * Used for serialization. * @name JoynrLogEvent#_typeName * @type String * @field * @readonly */ Object.defineProperty(this, "_typeName", { configurable : false, writable : false, enumerable : true, value : "joynr.system.JoynrLogEvent" }); /** * The time the logging event happened * @name JoynrLogEvent#timestamp * @type Number * @field */ /** * The version of the event * @name JoynrLogEvent#eventVersion * @type String * @field */ /** * The host * @name JoynrLogEvent#host * @type String * @field */ /** * The path * @name JoynrLogEvent#path * @type String * @field */ /** * The message * @name JoynrLogEvent#message * @type String * @field */ /** * The priority * @name JoynrLogEvent#priority * @type JoynrLogLevel * @field */ /** * The event * @name JoynrLogEvent#errorEvent * @type JoynrLoggedError * @field */ /** * List of text classifying the event * @name JoynrLogEvent#tags * @type Array. * @field */ Object.defineProperty(this, 'checkMembers', { enumerable: false, value: function checkMembers(check) { check(this.timestamp, "Number", "members.timestamp"); check(this.eventVersion, "String", "members.eventVersion"); check(this.host, "String", "members.host"); check(this.path, "String", "members.path"); check(this.message, "String", "members.message"); check(this.priority, ["String", "Object", "JoynrLogLevel"], "members.priority"); check(this.errorEvent, "JoynrLoggedError", "members.errorEvent"); check(this.tags, "Array", "members.tags"); } }); if (members !== undefined) { this.timestamp = members.timestamp; this.eventVersion = members.eventVersion; this.host = members.host; this.path = members.path; this.message = members.message; this.priority = members.priority; this.errorEvent = members.errorEvent; this.tags = members.tags; } }; var memberTypes = { timestamp: function() { return "Long"; }, eventVersion: function() { return "String"; }, host: function() { return "String"; }, path: function() { return "String"; }, message: function() { return "String"; }, priority: function() { return "joynr.system.JoynrLogLevel"; }, errorEvent: function() { return "joynr.system.JoynrLoggedError"; }, tags: function() { return "joynr.system.JoynrLoggingContextTag[]"; } }; Object.defineProperty(JoynrLogEvent, 'getMemberType', { enumerable: false, value: function getMemberType(memberName) { if (memberTypes[memberName] !== undefined) { return memberTypes[memberName](); } return undefined; } }); // AMD support if (typeof define === 'function' && define.amd) { define("joynr/system/JoynrLogEvent", ["joynr"], function (joynr) { JoynrLogEvent.prototype = new joynr.JoynrObject(); JoynrLogEvent.prototype.constructor = JoynrLogEvent; joynr.addType("joynr.system.JoynrLogEvent", JoynrLogEvent); return JoynrLogEvent; }); } else if (typeof exports !== 'undefined' ) { if ((module !== undefined) && module.exports) { exports = module.exports = JoynrLogEvent; } else { // support CommonJS module 1.1.1 spec (`exports` cannot be a function) exports.JoynrLogEvent = JoynrLogEvent; } var joynr = requirejs("joynr"); JoynrLogEvent.prototype = new joynr.JoynrObject(); JoynrLogEvent.prototype.constructor = JoynrLogEvent; joynr.addType("joynr.system.JoynrLogEvent", JoynrLogEvent); } else { JoynrLogEvent.prototype = new window.joynr.JoynrObject(); JoynrLogEvent.prototype.constructor = JoynrLogEvent; window.joynr.addType("joynr.system.JoynrLogEvent", JoynrLogEvent); window.JoynrLogEvent = JoynrLogEvent; } })();




© 2015 - 2025 Weber Informatics LLC | Privacy Policy