diff --git a/packages/core/src/sagemakerunifiedstudio/explorer/nodes/sageMakerUnifiedStudioSpacesParentNode.ts b/packages/core/src/sagemakerunifiedstudio/explorer/nodes/sageMakerUnifiedStudioSpacesParentNode.ts index 4531c117978..a5421716d8f 100644 --- a/packages/core/src/sagemakerunifiedstudio/explorer/nodes/sageMakerUnifiedStudioSpacesParentNode.ts +++ b/packages/core/src/sagemakerunifiedstudio/explorer/nodes/sageMakerUnifiedStudioSpacesParentNode.ts @@ -18,6 +18,7 @@ import { PollingSet } from '../../../shared/utilities/pollingSet' import { SmusAuthenticationProvider } from '../../auth/providers/smusAuthenticationProvider' import { SmusUtils } from '../../shared/smusUtils' import { getIcon } from '../../../shared/icons' +import { PENDING_NODE_POLLING_INTERVAL_MS } from './utils' export class SageMakerUnifiedStudioSpacesParentNode implements TreeNode { public readonly id = 'smusSpacesParentNode' @@ -29,7 +30,10 @@ export class SageMakerUnifiedStudioSpacesParentNode implements TreeNode { private readonly onDidChangeEmitter = new vscode.EventEmitter() public readonly onDidChangeTreeItem = this.onDidChangeEmitter.event public readonly onDidChangeChildren = this.onDidChangeEmitter.event - public readonly pollingSet: PollingSet = new PollingSet(5, this.updatePendingNodes.bind(this)) + public readonly pollingSet: PollingSet = new PollingSet( + PENDING_NODE_POLLING_INTERVAL_MS, + this.updatePendingNodes.bind(this) + ) private spaceAwsAccountRegion: string | undefined public constructor( diff --git a/packages/core/src/sagemakerunifiedstudio/explorer/nodes/utils.ts b/packages/core/src/sagemakerunifiedstudio/explorer/nodes/utils.ts index 10b52f83728..32924ad3d9f 100644 --- a/packages/core/src/sagemakerunifiedstudio/explorer/nodes/utils.ts +++ b/packages/core/src/sagemakerunifiedstudio/explorer/nodes/utils.ts @@ -20,6 +20,12 @@ import { } from './types' import { DataZoneConnection } from '../../shared/client/datazoneClient' +/** + * Polling interval in milliseconds for checking space status updates + */ +// eslint-disable-next-line @typescript-eslint/naming-convention +export const PENDING_NODE_POLLING_INTERVAL_MS = 5000 + /** * Gets the label for a node based on its data */