Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi datacenter #267

Merged
merged 521 commits into from
Feb 21, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
521 commits
Select commit Hold shift + click to select a range
903ac8b
fit test case
Jun 4, 2021
cba7fd1
fix sql
Jun 3, 2021
92efb99
add keyed thread pool metrics
Jun 5, 2021
e43be4d
recent datum delay
Jun 5, 2021
4eb06ca
only log when slottable change
Jun 6, 2021
56b3962
[bugfix] no notification events when slot-table epoch not changed
Jun 7, 2021
ac653f3
fix cleaner
Jun 7, 2021
042b6ff
fix lock
Jun 7, 2021
8250da9
fix npe
Jun 7, 2021
0347eff
meta leader listeners
Jun 7, 2021
90ea89e
fix NullPointException
Jun 7, 2021
b5f547c
change list to set
Jun 7, 2021
15a3535
client manager reduce
Jun 8, 2021
7f80d52
client manager reduce
Jun 8, 2021
16234b9
client manager reduce
Jun 8, 2021
6225558
client manager reduce
Jun 8, 2021
7698d80
config with datanotify
Jun 8, 2021
fdac02a
[bugfix] fix provide data data_center
Jun 8, 2021
7f40622
[bugfix] fix provide data data_center
Jun 8, 2021
13870ca
export protection mode
Jun 8, 2021
f38344c
no slot-stats update while warming up
Jun 9, 2021
1b2a817
fix balanced api
Jun 9, 2021
550a8fd
cleaner resource test
Jun 10, 2021
9f60402
[bugfix]dataserver init fail when meta is in protect-mode, as dataser…
Jun 10, 2021
25342a9
remove unused codes
Jun 10, 2021
5602524
more info about slot-table error
Jun 10, 2021
72eef0b
stop push not break meta server
Jun 10, 2021
c013243
[bugfix]npe bug fixed due to no slot-table
Jun 10, 2021
61551d0
check for null slot
Jun 10, 2021
327dc89
remove pending lock
Jun 11, 2021
fde00ba
debug informer
Jun 11, 2021
76b6a87
[bugfix] informer unordered id
Jun 14, 2021
950adb5
hack async log
Jun 14, 2021
dfbb561
fix cycle dependency
Jun 15, 2021
90ada1b
[opt] push empty skip
Jun 15, 2021
1d7411d
push fail circuit breaker
Jun 16, 2021
855b309
[bugfix] circle reference
Jun 16, 2021
4658127
scan with callback, avoid slow dataNode block the scan
Jun 15, 2021
61e6d63
getReleaseProps with arg=file
Jun 16, 2021
b8bb07c
fix spring ref
Jun 16, 2021
c857669
open push after init
Jun 16, 2021
fe594f1
client manager address informer
Jun 16, 2021
4ad6f43
support minute-level statistics
Jun 17, 2021
b73a2a5
remove cross-dc supported, avoid the circular dependency
Jun 17, 2021
29725a4
push data count
Jun 17, 2021
f7a23e6
scanVersion checkeck stopPush
Jun 17, 2021
61dfeeb
start watchdog after context refreshed
Jun 17, 2021
dc0baba
shutdown without hook when boot failed to avoid shutdown deadlock
Jun 17, 2021
5da9248
fix NPE
Jun 17, 2021
25bbc24
fix NPE
Jun 17, 2021
2a7369a
change log
Jun 17, 2021
a801774
fix trigger session
Jun 17, 2021
3e8a10a
change sql log level
Jun 18, 2021
68c13af
fix ut
Jun 18, 2021
8b4f23e
add scan circuit breaker
Jun 19, 2021
18154f8
- check push.task.reg when buffer
Jun 18, 2021
a98b197
add abstract func needRetry
Jun 19, 2021
d08b9a2
large datum push circuit breaker
Jun 19, 2021
80bc666
- add log
Jun 21, 2021
1e385a9
safe logger
Jun 23, 2021
ef0f463
fix: pubsize npe
Jun 23, 2021
615f1d2
perf clean
Jun 24, 2021
8ab30c2
perf clean
Jun 24, 2021
564d64d
remove task listener
Jun 23, 2021
b7ad08b
thread local string builder
Jun 24, 2021
69ff6ff
data info string builder
Jun 24, 2021
ff7ff0b
pub size metric
Jun 24, 2021
938246d
fix npe
Jun 25, 2021
13050fe
buffer sub.reg and batch process
Jun 24, 2021
8c9fafb
- remove lock
Jun 25, 2021
26b4ffe
overflow with retry
Jun 26, 2021
2064692
overflow with retry
Jun 26, 2021
eacaa08
- fix sub group by scope
Jun 26, 2021
47856b5
- break watch when stoppush
Jun 27, 2021
1b38621
safe logging zero allocate
Jun 27, 2021
54eabe8
add session scan data slo
Jun 27, 2021
7448b82
- add group/instance for pub/sub log
Jun 28, 2021
5c23358
add meta leader heartbeat slo
Jun 28, 2021
de3ee6e
app discovery replace dataid
Jun 27, 2021
74995f1
clone publisher util
Jun 29, 2021
0f7468f
config thread size
Jun 29, 2021
3874e6a
add client manager cleaner
Jun 30, 2021
c89a44e
print apprevision register size && print informer revision size
Jun 30, 2021
df7a619
meta cleaner override
Jun 30, 2021
d8ee774
fix appname
Jun 30, 2021
fe21bf1
data trace time
Jul 1, 2021
aff2389
fix null point exception & add log
Jul 2, 2021
e030453
fix publisher.intern
Jul 2, 2021
45feaeb
url word cache
Jul 3, 2021
619a20d
url remove addresssting
Jul 3, 2021
3e32a76
url remove addresssting
Jul 3, 2021
d85d803
url word cache
Jul 3, 2021
0052467
intern attributes
Jul 3, 2021
bec0751
- add scan log
Jul 6, 2021
e4e8f11
change dev&sit db config
Jul 7, 2021
0246a7f
app revision cleaner switch
Jul 12, 2021
7d07f41
- scan subs to get versions and pushempty
Jul 13, 2021
c6bcbea
set DML timeout config
Jul 13, 2021
dd0fe03
session and data check slot table status
Jul 4, 2021
b0aa504
clientoff executor to single thread worker
Jul 14, 2021
21ca7e6
optimize map memory
Jul 13, 2021
a3aafb2
push empty version
Jul 15, 2021
b0261c6
upgrade pom version
Jul 15, 2021
59e04a9
fix metrics group
Jul 18, 2021
4240728
fix watermark
Jul 20, 2021
740712f
reduce retry timeout
Jul 20, 2021
afb07bb
persistence client off
Jul 26, 2021
edb62a0
client off load delay metric
Jul 27, 2021
4e8c3f0
mark push empty
Jul 30, 2021
1e800fa
fix scan push empty version
Jul 30, 2021
576f4ac
code format
Aug 2, 2021
33607cb
scan client open fail
Aug 2, 2021
a120e33
scan client open fail
Aug 3, 2021
b4192e5
query pub and sub dataInfoId by ips
Aug 4, 2021
5b96bfa
- fix watermark
Aug 5, 2021
e7cfc0d
skip update version on same value
Aug 11, 2021
ecd2aaa
change server box equals
Aug 11, 2021
e9d8035
fix cycle dependency
Aug 12, 2021
bc41cb3
fix get slot table status
Aug 13, 2021
dc85267
fix reg delay
Aug 20, 2021
98b5856
upgrade version to 6.1.0
Aug 23, 2021
c839af3
fix push trace
Aug 23, 2021
c541d60
auto block
Aug 27, 2021
1123ab0
connect index
Jul 14, 2021
49d98d5
sub client off
Aug 27, 2021
4e9786c
bolt channel attribute
Aug 27, 2021
29faa07
sub ips handler
Sep 4, 2021
378e691
fix oom
Sep 4, 2021
d22ff56
fix boltchannel attribute
Sep 4, 2021
1fae963
ut
Sep 4, 2021
8ad2fb4
bugfix drm api
Sep 6, 2021
f870b3c
unpub not change data.version if data not exist
Sep 16, 2021
6d172a2
upgrate version 6.1.1
Sep 16, 2021
a08fc1c
sub clientoff
Sep 17, 2021
f55530a
sub clientoff
Sep 17, 2021
0735815
sub clientoff
Sep 17, 2021
679abd6
set slotFollowerSyncLeaderIntervalSecs
Sep 17, 2021
18de5ec
sub clientoff
Sep 17, 2021
5cabaeb
data notify change to 2000ms
Sep 17, 2021
3ffa3f6
fix testcase
Sep 17, 2021
407a766
fix testcase
Sep 17, 2021
6d784a4
sub clientoff
Sep 16, 2021
52f1234
compress
Jul 26, 2021
1bb9976
get data compress
Sep 18, 2021
6227201
set pushCircuitBreakerThreshold=10
Sep 20, 2021
8e56924
fix test
Sep 21, 2021
bb764db
fix testcase
Sep 21, 2021
40a1578
fix databox NPE
Sep 21, 2021
8e32540
fix testcase
Sep 21, 2021
1fd2ee4
perf calc size
Sep 21, 2021
da5f9a1
- use pushrecord to replace pushtask, pushtask is memory overhead af…
Sep 22, 2021
1ee07c5
max buffer size && hessian throwable
Sep 22, 2021
2fb7ca8
fix NPE
Sep 22, 2021
d69ee14
6166529b935f2a0633cbf7e3:Merge branch 'release_v611' into 'master'
Oct 13, 2021
512a2dc
recover cluster config
Sep 27, 2021
2c02ff3
stop session server switch
Oct 14, 2021
49c0ce2
fix some comment
Oct 18, 2021
d71853a
persistence reduce not deal with disconnect
Oct 18, 2021
8710af1
add testcase
Oct 19, 2021
fecaf6e
datum pub count summary api
Oct 23, 2021
72556ba
emergency api on session
Oct 26, 2021
fc9c153
fix provide data getAll
Nov 9, 2021
66d64f1
619381b0fb0b8106475d52d0:Merge branch 'release_612' into 'master'
Nov 16, 2021
4dd46e8
empty
dzdx Nov 16, 2021
e900007
revision count alarm
dzdx Nov 18, 2021
457c655
upgrade pom version
dzdx Nov 18, 2021
debb3b6
support docker
Nov 11, 2021
f089620
localhost address
Nov 11, 2021
862c946
distribute lock sql
Nov 16, 2021
5ef9bbe
docker compose
Nov 16, 2021
acd0ae0
kube
dzdx Nov 16, 2021
2014cf6
shutdown hook
dzdx Dec 7, 2021
e2a7a51
add testcase
dzdx Dec 8, 2021
9dbb92a
upgrade version
dzdx Dec 9, 2021
cbc6455
env key
dzdx Dec 9, 2021
a979c52
deploy config
dzdx Dec 13, 2021
e85d59f
cleanup
dzdx Dec 13, 2021
5aa0a61
add GitHub action (#182)
dzdx Dec 14, 2021
b476721
Update README.md (#183)
dzdx Dec 14, 2021
9bbbbda
codecov (#184)
dzdx Dec 14, 2021
f61c4ba
update badge
dzdx Dec 14, 2021
81edbdb
add cover ignore
dzdx Dec 14, 2021
72ab23f
update image repositry (#185)
dzdx Dec 16, 2021
c1109c4
remove tracer
dzdx Jan 7, 2022
7287ca0
upgrade log4j2
dzdx Jan 20, 2022
730cace
persistence client off on session and check
Jan 20, 2022
ec28ba1
address circuit breaker
Jan 21, 2022
03406bc
distribute lock renew
dzdx Feb 7, 2022
3cd5a98
distribute lock use unix timestamp
dzdx Feb 11, 2022
e9a5686
node operate intercept
Jan 21, 2022
1b47330
not circuit breake on sub.register
Mar 17, 2022
cbe13a7
skip distribution module package
Apr 18, 2022
72e5503
password decrypt
dzdx Feb 15, 2022
ccf7dc9
connection mapper
dzdx Mar 1, 2022
776bdc5
remove clientoff check
dzdx Apr 21, 2022
7224c90
Revert "remove clientoff check"
dzdx Apr 26, 2022
37ff800
Revert "connection mapper"
dzdx Apr 26, 2022
bdc4035
Revert "password decrypt"
dzdx Apr 27, 2022
c8a2bf6
fix internation client off
Apr 29, 2022
6b2f5b6
ats client
dzdx May 17, 2022
ac74f83
fix session scan slo
May 17, 2022
6ebca81
fix session scan slo
May 18, 2022
429acbf
add circuit breaker log
May 24, 2022
7ea06e1
support multi datacenter
Apr 16, 2022
5a40712
support multi datacenter
Aug 8, 2022
5391375
fix testcase
Aug 9, 2022
2d86e2a
release 6.1.7
Aug 1, 2022
b591361
metadata register async
Aug 9, 2022
af0220b
support multi datacenter
Aug 9, 2022
0a891e1
support multi datacenter
Aug 10, 2022
5740ea2
support multi datacenter
Aug 10, 2022
254f1ca
support multi datacenter
Aug 15, 2022
10b9026
Merge remote-tracking branch 'sofastack/master' into multi_datacenter
Sep 8, 2022
9c70ee7
support multi datacenter
Sep 8, 2022
5f39da5
fix aci
Sep 8, 2022
0d8993d
merge pom.xml
Sep 9, 2022
a7650b9
fix compile error
Sep 9, 2022
f488b8a
support multi datacenter
Sep 15, 2022
55e2649
1.fix revision heartbeat; 2.rename git.properties
Sep 16, 2022
4f2d437
632427f73e84830df5b68207:Merge branch 'release_618' into 'master'
Sep 16, 2022
6ecd7b7
merge master
Sep 17, 2022
b2de693
support multi datacenter
Sep 28, 2022
7fbb849
support multi datacenter
Sep 30, 2022
ec38081
support multi datacenter
Oct 12, 2022
f72f1ce
support multi datacenter
Oct 19, 2022
57e19cd
support multi datacenter
Oct 20, 2022
1490640
support multi datacenter
Nov 3, 2022
e4a44d8
Merge branch 'master' of code.alipay.com:sofa-open/sofa-registry
Nov 3, 2022
91c4305
support multi datacenter
Nov 8, 2022
c3a642f
support multi datacenter
Nov 10, 2022
26beb75
fix push datum version
Dec 8, 2022
f96ecf9
Merge branch 'master' into multi_datacenter
Dec 8, 2022
f1abdc5
support multi datacenter
Dec 29, 2022
610c07e
support multi datacenter
Dec 29, 2022
8c44537
support multi datacenter
Dec 29, 2022
2924572
support multi datacenter
Dec 29, 2022
cd75be1
support multi datacenter
Dec 29, 2022
ab1eff1
set version to 6.2.0
Jan 3, 2023
064fb90
fix pmd
Jan 3, 2023
e592a74
fix pmd
Jan 3, 2023
931bc7c
fix pmd
Jan 3, 2023
b904b95
fix app revision clean bug
Feb 8, 2023
3c59d15
release_619 merge to master
Feb 8, 2023
0fe8349
PullRequest: 526 multi datacenter
Feb 21, 2023
04481a7
Add security policy (#275)
nobodyiam Jan 9, 2023
9802f6b
resolve version conflict
Feb 21, 2023
f7947f9
change SessionCacheDigestTask timer to ScheduledExecutorService
Feb 21, 2023
4daa200
format code
Feb 21, 2023
5bbab7a
resolve version conflict
Feb 21, 2023
23ed318
format code
Feb 21, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 3 additions & 9 deletions .github/workflows/integration-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,7 @@ jobs:
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Integration Test
- name: ut
run: mvn compile -B
&& mvn clean test -DisSkipUnitTest=true "-Dtest.logging.level=ERROR"
- name: Publish Test Report
if: ${{ always() }}
uses: ScaCap/action-surefire-report@v1
with:
fail_on_test_failures: true
skip_publishing: true

&& sh ./tools/check_format.sh
&& mvn clean test -DisSkipUnitTest=true "-Dtest.logging.level=ERROR"
32 changes: 13 additions & 19 deletions .github/workflows/unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,22 +15,16 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Unit Testt
run: mvn compile -B
&& mvn clean test -DisSkipIntegrationTest=true "-Dtest.logging.level=ERROR" --fail-at-end --batch-mode
- name: Publish Test Report
if: ${{ always() }}
uses: ScaCap/action-surefire-report@v1
with:
fail_on_test_failures: true
skip_publishing: true
- name: Codecov
uses: codecov/codecov-action@v1
with:
token: ${{secrets.CODECOV_TOKEN}}
fail_ci_if_error: false
- uses: actions/checkout@v2
- name: Set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: ut
run: mvn compile -B
&& sh ./tools/check_format.sh
&& mvn clean test -DisSkipIntegrationTest=true "-Dtest.logging.level=ERROR"
- name: Codecov
uses: codecov/codecov-action@v1
with:
token: ${{secrets.CODECOV_TOKEN}}
12 changes: 2 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,16 +34,8 @@ SOFARegistry 是蚂蚁金服开源的一个生产级、高时效、高可用的
- [运维手册](https://www.sofastack.tech/sofa-registry/docs/Deployment)
- [发布历史](https://www.sofastack.tech/sofa-registry/docs/ReleaseNotes)
- [发展路线](https://www.sofastack.tech/sofa-registry/docs/RoadMap)
- 源码解析
- [发布订阅推送](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-publish-subscription-push/)
- [registry meta 选主](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-registry-meta/)
- [SlotTable](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-slottable/)
- [数据倒排索引](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-data-inverted-index/)
- [数据表监听](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyza-data-table-listening/)
- [无损运维](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-non-destructive-o-and-m/)
- [推送延迟 trace](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-push-delay-trace/)
- [推送开关](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-push-switch/)
- [通讯数据压缩](https://www.sofastack.tech/projects/sofa-registry/code-analyze/code-analyze-communication-data-compression/)


## 贡献

[如何参与 SOFARegistry 代码贡献](https://www.sofastack.tech/sofa-registry/docs/Contributing)
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6.1.9
6.2.1-SNAPSHOT
2 changes: 1 addition & 1 deletion client/all/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>com.alipay.sofa</groupId>
<artifactId>registry-client-all</artifactId>
<version>6.1.9</version>
<version>6.2.1-SNAPSHOT</version>

<name>${project.groupId}:${project.artifactId}</name>
<url>http://github.com/alipay/sofa-registry</url>
Expand Down
2 changes: 1 addition & 1 deletion client/api/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.alipay.sofa</groupId>
<artifactId>registry-client-parent</artifactId>
<version>6.1.9</version>
<version>6.2.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion client/impl/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.alipay.sofa</groupId>
<artifactId>registry-client-parent</artifactId>
<version>6.1.9</version>
<version>6.2.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion client/log/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.alipay.sofa</groupId>
<artifactId>registry-client-parent</artifactId>
<version>6.1.9</version>
<version>6.2.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
2 changes: 1 addition & 1 deletion client/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>com.alipay.sofa</groupId>
<artifactId>registry-parent</artifactId>
<version>6.1.9</version>
<version>6.2.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ ignore:
comment:
behavior: default
layout: reach,diff,flags,files,footer
require_changes: false
require_changes: false
2 changes: 1 addition & 1 deletion core/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<parent>
<groupId>com.alipay.sofa</groupId>
<artifactId>registry-parent</artifactId>
<version>6.1.9</version>
<version>6.2.1-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,220 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.alipay.sofa.registry.core.model;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
* @author xiaojian.xj
* @version : MultiReceivedData.java, v 0.1 2022年07月17日 16:18 xiaojian.xj Exp $
*/
public class MultiReceivedData implements Serializable {

private static final long serialVersionUID = -1741750169930120188L;

private String dataId;

private String group;

private String instanceId;

private String scope;

private List<String /*registId*/> subscriberRegistIds;

private String localSegment;

private String localZone;

private Map<String, MultiSegmentData> multiData;

public MultiReceivedData() {}

/**
* Getter method for property <tt>dataId</tt>.
*
* @return property value of dataId
*/
public String getDataId() {
return dataId;
}

/**
* Setter method for property <tt>dataId</tt>.
*
* @param dataId value to be assigned to property dataId
*/
public void setDataId(String dataId) {
this.dataId = dataId;
}

/**
* Getter method for property <tt>group</tt>.
*
* @return property value of group
*/
public String getGroup() {
return group;
}

/**
* Setter method for property <tt>group</tt>.
*
* @param group value to be assigned to property group
*/
public void setGroup(String group) {
this.group = group;
}

/**
* Getter method for property <tt>instanceId</tt>.
*
* @return property value of instanceId
*/
public String getInstanceId() {
return instanceId;
}

/**
* Setter method for property <tt>instanceId</tt>.
*
* @param instanceId value to be assigned to property instanceId
*/
public void setInstanceId(String instanceId) {
this.instanceId = instanceId;
}

/**
* Getter method for property <tt>scope</tt>.
*
* @return property value of scope
*/
public String getScope() {
return scope;
}

/**
* Setter method for property <tt>scope</tt>.
*
* @param scope value to be assigned to property scope
*/
public void setScope(String scope) {
this.scope = scope;
}

/**
* Getter method for property <tt>subscriberRegistIds</tt>.
*
* @return property value of subscriberRegistIds
*/
public List<String> getSubscriberRegistIds() {
return subscriberRegistIds;
}

/**
* Setter method for property <tt>subscriberRegistIds</tt>.
*
* @param subscriberRegistIds value to be assigned to property subscriberRegistIds
*/
public void setSubscriberRegistIds(List<String> subscriberRegistIds) {
this.subscriberRegistIds = subscriberRegistIds;
}

/**
* Getter method for property <tt>localSegment</tt>.
*
* @return property value of localSegment
*/
public String getLocalSegment() {
return localSegment;
}

/**
* Setter method for property <tt>localSegment</tt>.
*
* @param localSegment value to be assigned to property localSegment
*/
public void setLocalSegment(String localSegment) {
this.localSegment = localSegment;
}

/**
* Getter method for property <tt>localZone</tt>.
*
* @return property value of localZone
*/
public String getLocalZone() {
return localZone;
}

/**
* Setter method for property <tt>localZone</tt>.
*
* @param localZone value to be assigned to property localZone
*/
public void setLocalZone(String localZone) {
this.localZone = localZone;
}

/**
* Getter method for property <tt>multiData</tt>.
*
* @return property value of multiData
*/
public Map<String, MultiSegmentData> getMultiData() {
return multiData;
}

/**
* Setter method for property <tt>multiData</tt>.
*
* @param multiData value to be assigned to property multiData
*/
public void setMultiData(Map<String, MultiSegmentData> multiData) {
this.multiData = multiData;
}

@Override
public String toString() {
return "MultiReceivedData{"
+ "dataId='"
+ dataId
+ '\''
+ ", group='"
+ group
+ '\''
+ ", instanceId='"
+ instanceId
+ '\''
+ ", scope='"
+ scope
+ '\''
+ ", subscriberRegistIds="
+ subscriberRegistIds
+ ", localSegment='"
+ localSegment
+ '\''
+ ", localZone='"
+ localZone
+ '\''
+ ", multiData="
+ multiData
+ '}';
}
}
Loading