UNPKG

@eggjs/tegg-lifecycle

Version:

tegg lifecycle definition

33 lines 2.37 kB
export class IdenticalUtil { static objIndex = 0; static protoIndex = 0; static ctxIndex = 0; static createLoadUnitId(loadUnitName) { // LOAD_UNIT:xxx return `LOAD_UNIT:${loadUnitName}`; } static createProtoId(loadUnitId, name) { // LOAD_UNIT:xxx:PROTO:CONTEXT:xxx return `${loadUnitId}:PROTO:${this.protoIndex++}:${String(name)}`; } static createLoadUnitInstanceId(loadUnitId) { // LOAD_UNIT:xxx:INSTANCE return `${loadUnitId}:INSTANCE`; } static createContextId(traceId) { // CONTEXT:0 if (traceId) { return `CONTEXT:${traceId}:${this.ctxIndex++}`; } return `CONTEXT:${this.ctxIndex++}`; } static createObjectId(protoId, ctxId) { if (ctxId) { // LOAD_UNIT:xxx:PROTO:CONTEXT:xxx:INSTANCE:CONTEXT:0 return `${protoId}:INSTANCE:${ctxId}`; } // LOAD_UNIT:xxx:PROTO:CONTEXT:xxx:INSTANCE:0 return `${protoId}:INSTANCE:${this.objIndex++}`; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSWRlbnRpY2FsT2JqZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiSWRlbnRpY2FsT2JqZWN0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE1BQU0sT0FBTyxhQUFhO0lBQ2hCLE1BQU0sQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO0lBQ3BCLE1BQU0sQ0FBQyxVQUFVLEdBQUcsQ0FBQyxDQUFDO0lBQ3RCLE1BQU0sQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO0lBRTVCLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFvQjtRQUMxQyxnQkFBZ0I7UUFDaEIsT0FBTyxhQUFhLFlBQVksRUFBRSxDQUFDO0lBQ3JDLENBQUM7SUFFRCxNQUFNLENBQUMsYUFBYSxDQUFDLFVBQWMsRUFBRSxJQUFpQjtRQUNwRCxrQ0FBa0M7UUFDbEMsT0FBTyxHQUFHLFVBQVUsVUFBVSxJQUFJLENBQUMsVUFBVSxFQUFFLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUM7SUFDcEUsQ0FBQztJQUVELE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQyxVQUFjO1FBQzVDLHlCQUF5QjtRQUN6QixPQUFPLEdBQUcsVUFBVSxXQUFXLENBQUM7SUFDbEMsQ0FBQztJQUVELE1BQU0sQ0FBQyxlQUFlLENBQUMsT0FBZ0I7UUFDckMsWUFBWTtRQUNaLElBQUksT0FBTyxFQUFFLENBQUM7WUFDWixPQUFPLFdBQVcsT0FBTyxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUUsRUFBRSxDQUFDO1FBQ2pELENBQUM7UUFDRCxPQUFPLFdBQVcsSUFBSSxDQUFDLFFBQVEsRUFBRSxFQUFFLENBQUM7SUFDdEMsQ0FBQztJQUVELE1BQU0sQ0FBQyxjQUFjLENBQUMsT0FBVyxFQUFFLEtBQVU7UUFDM0MsSUFBSSxLQUFLLEVBQUUsQ0FBQztZQUNWLHFEQUFxRDtZQUNyRCxPQUFPLEdBQUcsT0FBTyxhQUFhLEtBQUssRUFBRSxDQUFDO1FBQ3hDLENBQUM7UUFDRCw2Q0FBNkM7UUFDN0MsT0FBTyxHQUFHLE9BQU8sYUFBYSxJQUFJLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQztJQUNsRCxDQUFDIn0=