Skip to content

Commit b6f5514

Browse files
Rename notification type
1 parent 598c0d4 commit b6f5514

File tree

9 files changed

+20
-20
lines changed

9 files changed

+20
-20
lines changed

src/__tests__/mocks/message.RBSEGMENT_UPDATE.1457552620999.json renamed to src/__tests__/mocks/message.RB_SEGMENT_UPDATE.1457552620999.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
22
"type": "message",
3-
"data": "{\"id\":\"mc4i3NENoA:0:0\",\"clientId\":\"NDEzMTY5Mzg0MA==:MTM2ODE2NDMxNA==\",\"timestamp\":1457552621899,\"encoding\":\"json\",\"channel\":\"NzM2MDI5Mzc0_NDEzMjQ1MzA0Nw==_splits\",\"data\":\"{\\\"type\\\":\\\"RBSEGMENT_UPDATE\\\",\\\"changeNumber\\\":1457552620999}\"}"
3+
"data": "{\"id\":\"mc4i3NENoA:0:0\",\"clientId\":\"NDEzMTY5Mzg0MA==:MTM2ODE2NDMxNA==\",\"timestamp\":1457552621899,\"encoding\":\"json\",\"channel\":\"NzM2MDI5Mzc0_NDEzMjQ1MzA0Nw==_splits\",\"data\":\"{\\\"type\\\":\\\"RB_SEGMENT_UPDATE\\\",\\\"changeNumber\\\":1457552620999}\"}"
44
}

src/sync/polling/updaters/segmentChangesUpdater.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export function segmentChangesUpdaterFactory(
5151
* Returned promise will not be rejected.
5252
*
5353
* @param fetchOnlyNew - if true, only fetch the segments that not exists, i.e., which `changeNumber` is equal to -1.
54-
* This param is used by SplitUpdateWorker on server-side SDK, to fetch new registered segments on SPLIT_UPDATE or RBSEGMENT_UPDATE notifications.
54+
* This param is used by SplitUpdateWorker on server-side SDK, to fetch new registered segments on SPLIT_UPDATE or RB_SEGMENT_UPDATE notifications.
5555
* @param segmentName - segment name to fetch. By passing `undefined` it fetches the list of segments registered at the storage
5656
* @param noCache - true to revalidate data to fetch on a SEGMENT_UPDATE notifications.
5757
* @param till - till target for the provided segmentName, for CDN bypass.

src/sync/streaming/SSEHandler/__tests__/index.spec.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
// @ts-nocheck
22
import { SSEHandlerFactory } from '..';
3-
import { PUSH_SUBSYSTEM_UP, PUSH_NONRETRYABLE_ERROR, PUSH_SUBSYSTEM_DOWN, PUSH_RETRYABLE_ERROR, SEGMENT_UPDATE, SPLIT_KILL, SPLIT_UPDATE, RBSEGMENT_UPDATE, MEMBERSHIPS_MS_UPDATE, MEMBERSHIPS_LS_UPDATE, ControlType } from '../../constants';
3+
import { PUSH_SUBSYSTEM_UP, PUSH_NONRETRYABLE_ERROR, PUSH_SUBSYSTEM_DOWN, PUSH_RETRYABLE_ERROR, SEGMENT_UPDATE, SPLIT_KILL, SPLIT_UPDATE, RB_SEGMENT_UPDATE, MEMBERSHIPS_MS_UPDATE, MEMBERSHIPS_LS_UPDATE, ControlType } from '../../constants';
44
import { loggerMock } from '../../../../logger/__tests__/sdkLogger.mock';
55

66
// update messages
77
import splitUpdateMessage from '../../../../__tests__/mocks/message.SPLIT_UPDATE.1457552620999.json';
8-
import rbsegmentUpdateMessage from '../../../../__tests__/mocks/message.RBSEGMENT_UPDATE.1457552620999.json';
8+
import rbsegmentUpdateMessage from '../../../../__tests__/mocks/message.RB_SEGMENT_UPDATE.1457552620999.json';
99
import splitKillMessage from '../../../../__tests__/mocks/message.SPLIT_KILL.1457552650000.json';
1010
import segmentUpdateMessage from '../../../../__tests__/mocks/message.SEGMENT_UPDATE.1457552640000.json';
1111

@@ -145,9 +145,9 @@ test('`handlerMessage` for update notifications (NotificationProcessor) and stre
145145
sseHandler.handleMessage(splitUpdateMessage);
146146
expect(pushEmitter.emit).toHaveBeenLastCalledWith(SPLIT_UPDATE, ...expectedParams); // must emit SPLIT_UPDATE with the message change number
147147

148-
expectedParams = [{ type: 'RBSEGMENT_UPDATE', changeNumber: 1457552620999 }];
148+
expectedParams = [{ type: 'RB_SEGMENT_UPDATE', changeNumber: 1457552620999 }];
149149
sseHandler.handleMessage(rbsegmentUpdateMessage);
150-
expect(pushEmitter.emit).toHaveBeenLastCalledWith(RBSEGMENT_UPDATE, ...expectedParams); // must emit RBSEGMENT_UPDATE with the message change number
150+
expect(pushEmitter.emit).toHaveBeenLastCalledWith(RB_SEGMENT_UPDATE, ...expectedParams); // must emit RB_SEGMENT_UPDATE with the message change number
151151

152152
expectedParams = [{ type: 'SPLIT_KILL', changeNumber: 1457552650000, splitName: 'whitelist', defaultTreatment: 'not_allowed' }];
153153
sseHandler.handleMessage(splitKillMessage);

src/sync/streaming/SSEHandler/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { errorParser, messageParser } from './NotificationParser';
22
import { notificationKeeperFactory } from './NotificationKeeper';
3-
import { PUSH_RETRYABLE_ERROR, PUSH_NONRETRYABLE_ERROR, OCCUPANCY, CONTROL, SEGMENT_UPDATE, SPLIT_KILL, SPLIT_UPDATE, MEMBERSHIPS_MS_UPDATE, MEMBERSHIPS_LS_UPDATE, RBSEGMENT_UPDATE } from '../constants';
3+
import { PUSH_RETRYABLE_ERROR, PUSH_NONRETRYABLE_ERROR, OCCUPANCY, CONTROL, SEGMENT_UPDATE, SPLIT_KILL, SPLIT_UPDATE, MEMBERSHIPS_MS_UPDATE, MEMBERSHIPS_LS_UPDATE, RB_SEGMENT_UPDATE } from '../constants';
44
import { IPushEventEmitter } from '../types';
55
import { ISseEventHandler } from '../SSEClient/types';
66
import { INotificationError, INotificationMessage } from './types';
@@ -84,7 +84,7 @@ export function SSEHandlerFactory(log: ILogger, pushEmitter: IPushEventEmitter,
8484
case MEMBERSHIPS_MS_UPDATE:
8585
case MEMBERSHIPS_LS_UPDATE:
8686
case SPLIT_KILL:
87-
case RBSEGMENT_UPDATE:
87+
case RB_SEGMENT_UPDATE:
8888
pushEmitter.emit(parsedData.type, parsedData);
8989
break;
9090

src/sync/streaming/SSEHandler/types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { ControlType } from '../constants';
2-
import { SEGMENT_UPDATE, SPLIT_UPDATE, SPLIT_KILL, CONTROL, OCCUPANCY, MEMBERSHIPS_LS_UPDATE, MEMBERSHIPS_MS_UPDATE, RBSEGMENT_UPDATE } from '../types';
2+
import { SEGMENT_UPDATE, SPLIT_UPDATE, SPLIT_KILL, CONTROL, OCCUPANCY, MEMBERSHIPS_LS_UPDATE, MEMBERSHIPS_MS_UPDATE, RB_SEGMENT_UPDATE } from '../types';
33

44
export enum Compression {
55
None = 0,
@@ -42,7 +42,7 @@ export interface ISegmentUpdateData {
4242
}
4343

4444
export interface ISplitUpdateData {
45-
type: SPLIT_UPDATE | RBSEGMENT_UPDATE,
45+
type: SPLIT_UPDATE | RB_SEGMENT_UPDATE,
4646
changeNumber: number,
4747
pcn?: number,
4848
d?: string,

src/sync/streaming/UpdateWorkers/SplitsUpdateWorker.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { ITelemetryTracker } from '../../../trackers/types';
88
import { Backoff } from '../../../utils/Backoff';
99
import { SPLITS } from '../../../utils/constants';
1010
import { ISegmentsSyncTask, ISplitsSyncTask } from '../../polling/types';
11-
import { RBSEGMENT_UPDATE } from '../constants';
11+
import { RB_SEGMENT_UPDATE } from '../constants';
1212
import { parseFFUpdatePayload } from '../parseUtils';
1313
import { ISplitKillData, ISplitUpdateData } from '../SSEHandler/types';
1414
import { FETCH_BACKOFF_BASE, FETCH_BACKOFF_MAX_WAIT, FETCH_BACKOFF_MAX_RETRIES } from './constants';
@@ -72,7 +72,7 @@ export function SplitsUpdateWorker(log: ILogger, splitsCache: ISplitsCacheSync,
7272

7373
return {
7474
/**
75-
* Invoked by NotificationProcessor on SPLIT_UPDATE or RBSEGMENT_UPDATE event
75+
* Invoked by NotificationProcessor on SPLIT_UPDATE or RB_SEGMENT_UPDATE event
7676
*
7777
* @param changeNumber - change number of the notification
7878
*/
@@ -109,14 +109,14 @@ export function SplitsUpdateWorker(log: ILogger, splitsCache: ISplitsCacheSync,
109109
try {
110110
const payload = parseFFUpdatePayload(parsedData.c, parsedData.d);
111111
if (payload) {
112-
(parsedData.type === RBSEGMENT_UPDATE ? rbs : ff).put(parsedData, payload);
112+
(parsedData.type === RB_SEGMENT_UPDATE ? rbs : ff).put(parsedData, payload);
113113
return;
114114
}
115115
} catch (e) {
116116
log.warn(STREAMING_PARSING_SPLIT_UPDATE, [parsedData.type, e]);
117117
}
118118
}
119-
(parsedData.type === RBSEGMENT_UPDATE ? rbs : ff).put(parsedData);
119+
(parsedData.type === RB_SEGMENT_UPDATE ? rbs : ff).put(parsedData);
120120
},
121121
/**
122122
* Invoked by NotificationProcessor on SPLIT_KILL event

src/sync/streaming/constants.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export const MEMBERSHIPS_LS_UPDATE = 'MEMBERSHIPS_LS_UPDATE';
3030
export const SEGMENT_UPDATE = 'SEGMENT_UPDATE';
3131
export const SPLIT_KILL = 'SPLIT_KILL';
3232
export const SPLIT_UPDATE = 'SPLIT_UPDATE';
33-
export const RBSEGMENT_UPDATE = 'RBSEGMENT_UPDATE';
33+
export const RB_SEGMENT_UPDATE = 'RB_SEGMENT_UPDATE';
3434

3535
// Control-type push notifications, handled by NotificationKeeper
3636
export const CONTROL = 'CONTROL';

src/sync/streaming/pushManager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { authenticateFactory, hashUserKey } from './AuthClient';
1111
import { forOwn } from '../../utils/lang';
1212
import { SSEClient } from './SSEClient';
1313
import { getMatching } from '../../utils/key';
14-
import { MEMBERSHIPS_MS_UPDATE, MEMBERSHIPS_LS_UPDATE, PUSH_NONRETRYABLE_ERROR, PUSH_SUBSYSTEM_DOWN, SECONDS_BEFORE_EXPIRATION, SEGMENT_UPDATE, SPLIT_KILL, SPLIT_UPDATE, RBSEGMENT_UPDATE, PUSH_RETRYABLE_ERROR, PUSH_SUBSYSTEM_UP, ControlType } from './constants';
14+
import { MEMBERSHIPS_MS_UPDATE, MEMBERSHIPS_LS_UPDATE, PUSH_NONRETRYABLE_ERROR, PUSH_SUBSYSTEM_DOWN, SECONDS_BEFORE_EXPIRATION, SEGMENT_UPDATE, SPLIT_KILL, SPLIT_UPDATE, RB_SEGMENT_UPDATE, PUSH_RETRYABLE_ERROR, PUSH_SUBSYSTEM_UP, ControlType } from './constants';
1515
import { STREAMING_FALLBACK, STREAMING_REFRESH_TOKEN, STREAMING_CONNECTING, STREAMING_DISABLED, ERROR_STREAMING_AUTH, STREAMING_DISCONNECTING, STREAMING_RECONNECT, STREAMING_PARSING_MEMBERSHIPS_UPDATE } from '../../logger/constants';
1616
import { IMembershipMSUpdateData, IMembershipLSUpdateData, KeyList, UpdateStrategy } from './SSEHandler/types';
1717
import { getDelay, isInBitmap, parseBitmap, parseKeyList } from './parseUtils';
@@ -220,7 +220,7 @@ export function pushManagerFactory(
220220

221221
pushEmitter.on(SPLIT_KILL, splitsUpdateWorker.killSplit);
222222
pushEmitter.on(SPLIT_UPDATE, splitsUpdateWorker.put);
223-
pushEmitter.on(RBSEGMENT_UPDATE, splitsUpdateWorker.put);
223+
pushEmitter.on(RB_SEGMENT_UPDATE, splitsUpdateWorker.put);
224224

225225
function handleMySegmentsUpdate(parsedData: IMembershipMSUpdateData | IMembershipLSUpdateData) {
226226
switch (parsedData.u) {

src/sync/streaming/types.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@ export type MEMBERSHIPS_LS_UPDATE = 'MEMBERSHIPS_LS_UPDATE';
1616
export type SEGMENT_UPDATE = 'SEGMENT_UPDATE';
1717
export type SPLIT_KILL = 'SPLIT_KILL';
1818
export type SPLIT_UPDATE = 'SPLIT_UPDATE';
19-
export type RBSEGMENT_UPDATE = 'RBSEGMENT_UPDATE';
19+
export type RB_SEGMENT_UPDATE = 'RB_SEGMENT_UPDATE';
2020

2121
// Control-type push notifications, handled by NotificationKeeper
2222
export type CONTROL = 'CONTROL';
2323
export type OCCUPANCY = 'OCCUPANCY';
2424

25-
export type IPushEvent = PUSH_SUBSYSTEM_UP | PUSH_SUBSYSTEM_DOWN | PUSH_NONRETRYABLE_ERROR | PUSH_RETRYABLE_ERROR | MEMBERSHIPS_MS_UPDATE | MEMBERSHIPS_LS_UPDATE | SEGMENT_UPDATE | SPLIT_UPDATE | SPLIT_KILL | RBSEGMENT_UPDATE | ControlType.STREAMING_RESET
25+
export type IPushEvent = PUSH_SUBSYSTEM_UP | PUSH_SUBSYSTEM_DOWN | PUSH_NONRETRYABLE_ERROR | PUSH_RETRYABLE_ERROR | MEMBERSHIPS_MS_UPDATE | MEMBERSHIPS_LS_UPDATE | SEGMENT_UPDATE | SPLIT_UPDATE | SPLIT_KILL | RB_SEGMENT_UPDATE | ControlType.STREAMING_RESET
2626

2727
type IParsedData<T extends IPushEvent> =
2828
T extends MEMBERSHIPS_MS_UPDATE ? IMembershipMSUpdateData :
2929
T extends MEMBERSHIPS_LS_UPDATE ? IMembershipLSUpdateData :
3030
T extends SEGMENT_UPDATE ? ISegmentUpdateData :
31-
T extends SPLIT_UPDATE | RBSEGMENT_UPDATE ? ISplitUpdateData :
31+
T extends SPLIT_UPDATE | RB_SEGMENT_UPDATE ? ISplitUpdateData :
3232
T extends SPLIT_KILL ? ISplitKillData : INotificationData;
3333

3434
/**

0 commit comments

Comments
 (0)