Skip to content

Commit 4e976d0

Browse files
committed
[ML] Server info service refactor
1 parent b9a43a1 commit 4e976d0

File tree

17 files changed

+225
-93
lines changed

17 files changed

+225
-93
lines changed

x-pack/legacy/plugins/ml/public/datavisualizer/file_based/file_datavisualizer_directive.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { getFileDataVisualizerBreadcrumbs } from './breadcrumbs';
1616
import { checkBasicLicense } from '../../license/check_license';
1717
import { checkFindFileStructurePrivilege } from '../../privilege/check_privilege';
1818
import { getMlNodeCount } from '../../ml_nodes_check/check_ml_nodes';
19-
import { loadNewJobDefaults } from '../../jobs/new_job_new/utils/new_job_defaults';
19+
import { loadMlServerInfo } from '../../services/ml_server_info';
2020
import { loadIndexPatterns } from '../../util/index_utils';
2121
import { FileDataVisualizerPage } from './file_datavisualizer';
2222

@@ -36,7 +36,7 @@ uiRoutes
3636
privileges: checkFindFileStructurePrivilege,
3737
indexPatterns: loadIndexPatterns,
3838
mlNodeCount: getMlNodeCount,
39-
loadNewJobDefaults,
39+
loadMlServerInfo,
4040
}
4141
});
4242

x-pack/legacy/plugins/ml/public/jobs/jobs_list/components/edit_job_flyout/edit_utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import { difference } from 'lodash';
99
import chrome from 'ui/chrome';
10-
import { newJobLimits } from 'plugins/ml/jobs/new_job_new/utils/new_job_defaults';
10+
import { newJobLimits } from '../../../../services/ml_server_info';
1111
import { mlJobService } from 'plugins/ml/services/job_service';
1212
import { processCreatedBy } from '../../../../../common/util/job_utils';
1313

x-pack/legacy/plugins/ml/public/jobs/jobs_list/components/edit_job_flyout/tabs/datafeed.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import {
1919
} from '@elastic/eui';
2020

2121
import { calculateDatafeedFrequencyDefaultSeconds } from 'plugins/ml/../common/util/job_utils';
22-
import { newJobDefaults } from 'plugins/ml/jobs/new_job_new/utils/new_job_defaults';
22+
import { newJobDefaults } from '../../../../../services/ml_server_info';
2323
import { parseInterval } from 'plugins/ml/../common/util/parse_interval';
2424
import { MLJobEditor } from '../../ml_job_editor';
2525
import { FormattedMessage } from '@kbn/i18n/react';

x-pack/legacy/plugins/ml/public/jobs/jobs_list/components/node_available_warning/node_available_warning.tsx

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -14,53 +14,53 @@ import { cloudDeploymentId, isCloud } from '../../../../jobs/new_job_new/utils/n
1414
export const NodeAvailableWarning: FC = () => {
1515
if (mlNodesAvailable() === true || permissionToViewMlNodeCount() === false) {
1616
return null;
17-
} else {
18-
const id = cloudDeploymentId();
19-
return (
20-
<Fragment>
21-
<EuiCallOut
22-
title={
23-
<FormattedMessage
24-
id="xpack.ml.jobsList.nodeAvailableWarning.noMLNodesAvailableTitle"
25-
defaultMessage="No ML nodes available"
26-
/>
27-
}
28-
color="warning"
29-
iconType="alert"
30-
>
31-
<p>
32-
<FormattedMessage
33-
id="xpack.ml.jobsList.nodeAvailableWarning.noMLNodesAvailableDescription"
34-
defaultMessage="There are no ML nodes available."
35-
/>
36-
<br />
37-
<FormattedMessage
38-
id="xpack.ml.jobsList.nodeAvailableWarning.unavailableCreateOrRunJobsDescription"
39-
defaultMessage="You will not be able to create or run jobs."
40-
/>
41-
{isCloud && id !== null && (
42-
<Fragment>
43-
<br />
44-
<FormattedMessage
45-
id="xpack.ml.jobsList.nodeAvailableWarning.linkToCloudDescription"
46-
defaultMessage="Please edit your {link}. You may enable a free 1GB machine learning node or expand your existing ML configuration."
47-
values={{
48-
link: (
49-
<EuiLink href={`https://cloud.elastic.co/deployments?q=${id}`}>
50-
<FormattedMessage
51-
id="xpack.ml.jobsList.nodeAvailableWarning.linkToCloud.hereLinkText"
52-
defaultMessage="Elastic Cloud deployment"
53-
/>
54-
</EuiLink>
55-
),
56-
}}
57-
/>
58-
</Fragment>
59-
)}
60-
</p>
61-
</EuiCallOut>
62-
<EuiSpacer size="m" />
63-
</Fragment>
64-
);
6517
}
18+
19+
const id = cloudDeploymentId();
20+
return (
21+
<Fragment>
22+
<EuiCallOut
23+
title={
24+
<FormattedMessage
25+
id="xpack.ml.jobsList.nodeAvailableWarning.noMLNodesAvailableTitle"
26+
defaultMessage="No ML nodes available"
27+
/>
28+
}
29+
color="warning"
30+
iconType="alert"
31+
>
32+
<p>
33+
<FormattedMessage
34+
id="xpack.ml.jobsList.nodeAvailableWarning.noMLNodesAvailableDescription"
35+
defaultMessage="There are no ML nodes available."
36+
/>
37+
<br />
38+
<FormattedMessage
39+
id="xpack.ml.jobsList.nodeAvailableWarning.unavailableCreateOrRunJobsDescription"
40+
defaultMessage="You will not be able to create or run jobs."
41+
/>
42+
{isCloud && id !== null && (
43+
<Fragment>
44+
<br />
45+
<FormattedMessage
46+
id="xpack.ml.jobsList.nodeAvailableWarning.linkToCloudDescription"
47+
defaultMessage="Please edit your {link}. You may enable a free 1GB machine learning node or expand your existing ML configuration."
48+
values={{
49+
link: (
50+
<EuiLink href={`https://cloud.elastic.co/deployments?q=${id}`}>
51+
<FormattedMessage
52+
id="xpack.ml.jobsList.nodeAvailableWarning.linkToCloud.hereLinkText"
53+
defaultMessage="Elastic Cloud deployment"
54+
/>
55+
</EuiLink>
56+
),
57+
}}
58+
/>
59+
</Fragment>
60+
)}
61+
</p>
62+
</EuiCallOut>
63+
<EuiSpacer size="m" />
64+
</Fragment>
65+
);
6666
};

x-pack/legacy/plugins/ml/public/jobs/jobs_list/components/validate_job.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77

8-
import { newJobLimits } from '../../new_job_new/utils/new_job_defaults';
8+
import { newJobLimits } from '../../../services/ml_server_info';
99
import { populateValidationMessages } from '../../new_job_new/common/job_validator/util';
1010

1111
import {

x-pack/legacy/plugins/ml/public/jobs/jobs_list/directive.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import { checkFullLicense } from 'plugins/ml/license/check_license';
1616
import { checkGetJobsPrivilege } from 'plugins/ml/privilege/check_privilege';
1717
import { getMlNodeCount } from 'plugins/ml/ml_nodes_check/check_ml_nodes';
1818
import { getJobManagementBreadcrumbs } from 'plugins/ml/jobs/breadcrumbs';
19-
import { loadNewJobDefaults } from 'plugins/ml/jobs/new_job_new/utils/new_job_defaults';
19+
import { loadMlServerInfo } from 'plugins/ml/services/ml_server_info';
2020

2121
import uiRoutes from 'ui/routes';
2222

@@ -31,7 +31,7 @@ uiRoutes
3131
indexPatterns: loadIndexPatterns,
3232
privileges: checkGetJobsPrivilege,
3333
mlNodeCount: getMlNodeCount,
34-
loadNewJobDefaults,
34+
loadMlServerInfo,
3535
}
3636
});
3737

x-pack/legacy/plugins/ml/public/jobs/new_job_new/common/job_validator/job_validator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import { ReactElement } from 'react';
88
import { basicJobValidation, basicDatafeedValidation } from '../../../../../common/util/job_utils';
9-
import { newJobLimits } from '../../../new_job_new/utils/new_job_defaults';
9+
import { newJobLimits } from '../../../../services/ml_server_info';
1010
import { JobCreatorType } from '../job_creator';
1111
import { populateValidationMessages, checkForExistingJobAndGroupIds } from './util';
1212
import { ExistingJobsAndGroups } from '../../../../services/job_service';

x-pack/legacy/plugins/ml/public/jobs/new_job_new/common/job_validator/util.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { i18n } from '@kbn/i18n';
88
import { BasicValidations } from './job_validator';
99
import { Job, Datafeed } from '../job_creator/configs';
1010
import { ALLOWED_DATA_UNITS, JOB_ID_MAX_LENGTH } from '../../../../../common/constants/validation';
11-
import { newJobLimits } from '../../../new_job_new/utils/new_job_defaults';
11+
import { newJobLimits } from '../../../../services/ml_server_info';
1212
import { ValidationResults, ValidationMessage } from '../../../../../common/util/job_utils';
1313
import { ExistingJobsAndGroups } from '../../../../services/job_service';
1414

x-pack/legacy/plugins/ml/public/jobs/new_job_new/pages/components/common/model_memory_limit/model_memory_limit_input.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import React, { FC, useState, useContext, useEffect } from 'react';
88
import { EuiFieldText } from '@elastic/eui';
9-
import { newJobDefaults } from '../../../../../new_job_new/utils/new_job_defaults';
9+
import { newJobDefaults } from '../../../../../../services/ml_server_info';
1010
import { JobCreatorContext } from '../../job_creator_context';
1111
import { Description } from './description';
1212

x-pack/legacy/plugins/ml/public/jobs/new_job_new/pages/components/datafeed_step/components/scroll_size/scroll_size_input.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import React, { FC, useState, useContext, useEffect } from 'react';
88
import { EuiFieldNumber } from '@elastic/eui';
9-
import { newJobDefaults } from '../../../../../utils/new_job_defaults';
9+
import { newJobDefaults } from '../../../../../../../services/ml_server_info';
1010
import { JobCreatorContext } from '../../../job_creator_context';
1111
import { Description } from './description';
1212

0 commit comments

Comments
 (0)