Skip to content

Commit 66aebbb

Browse files
Implement #getComponentType by default
Signed-off-by: Tran Ngoc Nhan <[email protected]>
1 parent 9cdcb30 commit 66aebbb

File tree

10 files changed

+45
-8
lines changed

10 files changed

+45
-8
lines changed

spring-integration-core/src/main/java/org/springframework/integration/channel/DefaultHeaderChannelRegistry.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -259,6 +259,11 @@ public void run() {
259259
}
260260
}
261261

262+
@Override
263+
public String getComponentType() {
264+
return "channel";
265+
}
266+
262267
protected record MessageChannelWrapper(MessageChannel channel, long expireAt) {
263268

264269
}

spring-integration-core/src/main/java/org/springframework/integration/codec/CodecMessageConverter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,9 @@ public Message<?> toMessage(Object payload, @Nullable MessageHeaders headers) {
7777
}
7878
}
7979

80+
@Override
81+
public String getComponentType() {
82+
return "converter";
83+
}
84+
8085
}

spring-integration-core/src/main/java/org/springframework/integration/context/IntegrationObjectSupport.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -138,14 +138,6 @@ public void setComponentName(String componentName) {
138138
this.componentName = componentName;
139139
}
140140

141-
/**
142-
* Subclasses may implement this method to provide component type information.
143-
*/
144-
@Override
145-
public String getComponentType() {
146-
return "integration-object-support";
147-
}
148-
149141
@Override
150142
public void setComponentSource(Object source) {
151143
this.beanSource = source;

spring-integration-core/src/main/java/org/springframework/integration/dsl/RouterSpec.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,11 @@ else if (conversionService.canConvert(key.getClass(), String.class)) {
278278
}
279279
}
280280

281+
@Override
282+
public String getComponentType() {
283+
return "router-mapping-provider";
284+
}
285+
281286
}
282287

283288
}

spring-integration-core/src/main/java/org/springframework/integration/endpoint/AbstractEndpoint.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,11 @@ public final void stop(Runnable callback) {
201201
}
202202
}
203203

204+
@Override
205+
public String getComponentType() {
206+
return "endpoint";
207+
}
208+
204209
/**
205210
* Stop the component and invoke callback.
206211
* @param callback the Runnable to invoke.

spring-integration-core/src/main/java/org/springframework/integration/handler/advice/AbstractRequestHandlerAdvice.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ public final Object invoke(final MethodInvocation invocation) throws Throwable {
7373
}
7474
}
7575

76+
@Override
77+
public String getComponentType() {
78+
return "advice";
79+
}
80+
7681
/**
7782
* Subclasses implement this method to apply behavior to the {@link MessageHandler}.
7883
* <p>

spring-integration-core/src/main/java/org/springframework/integration/transaction/ExpressionEvaluatingTransactionSynchronizationProcessor.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,11 @@ public void processAfterRollback(IntegrationResourceHolder holder) {
131131
doProcess(holder, this.afterRollbackExpression, this.afterRollbackChannel, "afterRollback");
132132
}
133133

134+
@Override
135+
public String getComponentType() {
136+
return "processor";
137+
}
138+
134139
private void doProcess(IntegrationResourceHolder holder, Expression expression,
135140
@Nullable MessageChannel messageChannel, String expressionType) {
136141

spring-integration-core/src/main/java/org/springframework/integration/transformer/AbstractTransformer.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,11 @@ public final Message<?> transform(Message<?> message) {
4545
}
4646
}
4747

48+
@Override
49+
public String getComponentType() {
50+
return "transformer";
51+
}
52+
4853
/**
4954
* Subclasses must implement this method to provide the transformation
5055
* logic. If the return value is itself a Message, it will be used as the

spring-integration-core/src/test/java/org/springframework/integration/handler/MessageHandlerChainTests.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,11 @@ public void handleMessage(Message<?> message) {
185185
output.send(message);
186186
}
187187

188+
@Override
189+
public String getComponentType() {
190+
return "producer";
191+
}
192+
188193
}
189194

190195
}

spring-integration-ip/src/main/java/org/springframework/integration/ip/tcp/connection/AbstractConnectionFactory.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,11 @@ public ApplicationEventPublisher getApplicationEventPublisher() {
165165
return this.applicationEventPublisher;
166166
}
167167

168+
@Override
169+
public String getComponentType() {
170+
return "connection";
171+
}
172+
168173
/**
169174
* Sets socket attributes on the socket.
170175
* @param socket The socket.

0 commit comments

Comments
 (0)