Skip to content

Commit 9d3d547

Browse files
committed
PR Fixes - Refactor StreamsMetadata into server
1 parent 2204296 commit 9d3d547

File tree

6 files changed

+9
-14
lines changed

6 files changed

+9
-14
lines changed

modules/streams/src/internalClusterTest/java/org/elasticsearch/rest/streams/TestToggleIT.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import org.elasticsearch.action.support.master.AcknowledgedResponse;
1515
import org.elasticsearch.cluster.metadata.ProjectId;
1616
import org.elasticsearch.cluster.metadata.ProjectMetadata;
17+
import org.elasticsearch.cluster.metadata.StreamsMetadata;
1718
import org.elasticsearch.plugins.Plugin;
1819
import org.elasticsearch.rest.streams.logs.LogsStreamsActivationToggleAction;
1920
import org.elasticsearch.test.ESIntegTestCase;

modules/streams/src/main/java/org/elasticsearch/rest/streams/StreamsPlugin.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@
99

1010
package org.elasticsearch.rest.streams;
1111

12-
import org.elasticsearch.cluster.NamedDiff;
1312
import org.elasticsearch.cluster.metadata.DataStream;
1413
import org.elasticsearch.cluster.metadata.IndexNameExpressionResolver;
15-
import org.elasticsearch.cluster.metadata.Metadata;
1614
import org.elasticsearch.cluster.node.DiscoveryNodes;
1715
import org.elasticsearch.common.io.stream.NamedWriteableRegistry;
1816
import org.elasticsearch.common.settings.ClusterSettings;
@@ -68,12 +66,4 @@ public List<ActionHandler> getActions() {
6866
new ActionHandler(StreamsStatusAction.INSTANCE, TransportStreamsStatusAction.class)
6967
);
7068
}
71-
72-
@Override
73-
public List<NamedWriteableRegistry.Entry> getNamedWriteables() {
74-
return List.of(
75-
new NamedWriteableRegistry.Entry(Metadata.ProjectCustom.class, StreamsMetadata.TYPE, StreamsMetadata::new),
76-
new NamedWriteableRegistry.Entry(NamedDiff.class, StreamsMetadata.TYPE, StreamsMetadata::readDiffFrom)
77-
);
78-
}
7969
}

modules/streams/src/main/java/org/elasticsearch/rest/streams/logs/TransportLogsStreamsToggleActivation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
import org.elasticsearch.cluster.block.ClusterBlockException;
2323
import org.elasticsearch.cluster.block.ClusterBlockLevel;
2424
import org.elasticsearch.cluster.metadata.ProjectId;
25+
import org.elasticsearch.cluster.metadata.StreamsMetadata;
2526
import org.elasticsearch.cluster.project.ProjectResolver;
2627
import org.elasticsearch.cluster.service.ClusterService;
2728
import org.elasticsearch.cluster.service.MasterServiceTaskQueue;
2829
import org.elasticsearch.common.Priority;
2930
import org.elasticsearch.injection.guice.Inject;
30-
import org.elasticsearch.rest.streams.StreamsMetadata;
3131
import org.elasticsearch.tasks.Task;
3232
import org.elasticsearch.threadpool.ThreadPool;
3333
import org.elasticsearch.transport.TransportService;

modules/streams/src/main/java/org/elasticsearch/rest/streams/logs/TransportStreamsStatusAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515
import org.elasticsearch.cluster.ProjectState;
1616
import org.elasticsearch.cluster.block.ClusterBlockException;
1717
import org.elasticsearch.cluster.block.ClusterBlockLevel;
18+
import org.elasticsearch.cluster.metadata.StreamsMetadata;
1819
import org.elasticsearch.cluster.project.ProjectResolver;
1920
import org.elasticsearch.cluster.service.ClusterService;
2021
import org.elasticsearch.injection.guice.Inject;
21-
import org.elasticsearch.rest.streams.StreamsMetadata;
2222
import org.elasticsearch.tasks.Task;
2323
import org.elasticsearch.threadpool.ThreadPool;
2424
import org.elasticsearch.transport.TransportService;

server/src/main/java/org/elasticsearch/cluster/ClusterModule.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import org.elasticsearch.cluster.metadata.MetadataMappingService;
2727
import org.elasticsearch.cluster.metadata.NodesShutdownMetadata;
2828
import org.elasticsearch.cluster.metadata.RepositoriesMetadata;
29+
import org.elasticsearch.cluster.metadata.StreamsMetadata;
2930
import org.elasticsearch.cluster.project.ProjectResolver;
3031
import org.elasticsearch.cluster.routing.DelayedAllocationService;
3132
import org.elasticsearch.cluster.routing.ShardRouting;
@@ -300,6 +301,10 @@ public static List<Entry> getNamedWriteables() {
300301
// Health API
301302
entries.addAll(HealthNodeTaskExecutor.getNamedWriteables());
302303
entries.addAll(HealthMetadataService.getNamedWriteables());
304+
305+
// Streams
306+
registerProjectCustom(entries, StreamsMetadata.TYPE, StreamsMetadata::new, StreamsMetadata::readDiffFrom);
307+
303308
return entries;
304309
}
305310

modules/streams/src/main/java/org/elasticsearch/rest/streams/StreamsMetadata.java renamed to server/src/main/java/org/elasticsearch/cluster/metadata/StreamsMetadata.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@
77
* License v3.0 only", or the "Server Side Public License, v 1".
88
*/
99

10-
package org.elasticsearch.rest.streams;
10+
package org.elasticsearch.cluster.metadata;
1111

1212
import org.elasticsearch.TransportVersion;
1313
import org.elasticsearch.TransportVersions;
1414
import org.elasticsearch.cluster.AbstractNamedDiffable;
1515
import org.elasticsearch.cluster.NamedDiff;
16-
import org.elasticsearch.cluster.metadata.Metadata;
1716
import org.elasticsearch.common.collect.Iterators;
1817
import org.elasticsearch.common.io.stream.StreamInput;
1918
import org.elasticsearch.common.io.stream.StreamOutput;

0 commit comments

Comments
 (0)