Skip to content

Commit eda5910

Browse files
authored
Merge pull request #77 from dbl-x/feat_support_schema
Feat support schema
2 parents 4270a5e + e5f2ecb commit eda5910

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

openmessaging-api/src/main/java/io/openmessaging/api/MessageBuilder.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,55 +28,55 @@ public interface MessageBuilder<T> {
2828
/**
2929
* Used for set topic.
3030
* @param topic message topic
31-
* @return
31+
* @return {@link MessageBuilder}
3232
*/
33-
MessageBuilder withTopic(String topic);
33+
MessageBuilder<T> withTopic(String topic);
3434

3535
/**
3636
* Used for message key.
3737
*
3838
* @param key message key
39-
* @return
39+
* @return {@link MessageBuilder}
4040
*/
41-
MessageBuilder withKey(String key);
41+
MessageBuilder<T> withKey(String key);
4242

4343
/**
4444
* Used for set message tags.
4545
*
46-
* @param tags
47-
* @return
46+
* @param tags message tags
47+
* @return {@link MessageBuilder}
4848
*/
49-
MessageBuilder withTags(String tags);
49+
MessageBuilder<T> withTags(String tags);
5050

5151
/**
5252
* Used for set message sharding key.
5353
*
54-
* @param shardingKey
55-
* @return
54+
* @param shardingKey message shardingKey
55+
* @return {@link MessageBuilder}
5656
*/
57-
MessageBuilder withShardingKey(String shardingKey);
57+
MessageBuilder<T> withShardingKey(String shardingKey);
5858

5959
/**
6060
* Used for set user properties.
6161
*
62-
* @param key
63-
* @param value
64-
* @return
62+
* @param key the key of user property
63+
* @param value the value of user property
64+
* @return {@link MessageBuilder}
6565
*/
66-
MessageBuilder withProperty(final String key, final String value);
66+
MessageBuilder<T> withProperty(final String key, final String value);
6767

6868
/**
6969
* Used for set message body.
7070
*
7171
* @param t object need to be serialized.
72-
* @return
72+
* @return {@link MessageBuilder}
7373
*/
74-
MessageBuilder withValue(T t);
74+
MessageBuilder<T> withValue(T t);
7575

7676
/**
7777
* Get the topic which this {@code MessageBuilder} belongs to.
7878
*
79-
* @return
79+
* @return message topic
8080
*/
8181
String getTopic();
8282

0 commit comments

Comments
 (0)