Skip to content

Commit 6333a4b

Browse files
authored
release 0.0.6 (#95)
release 0.0.6
1 parent 1b5e35e commit 6333a4b

25 files changed

Lines changed: 95 additions & 55 deletions

File tree

klein-common/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<parent>
66
<artifactId>klein</artifactId>
77
<groupId>com.ofcoder.klein</groupId>
8-
<version>0.0.5</version>
8+
<version>0.0.6</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<groupId>com.ofcoder.klein.common</groupId>
1313
<artifactId>klein-common</artifactId>
14-
<version>0.0.5</version>
14+
<version>0.0.6</version>
1515
<packaging>jar</packaging>
1616

1717
<properties>

klein-consensus/klein-consensus-facade/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<parent>
66
<artifactId>klein-consensus</artifactId>
77
<groupId>com.ofcoder.klein.consensus</groupId>
8-
<version>0.0.5</version>
8+
<version>0.0.6</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<groupId>com.ofcoder.klein.consensus.facade</groupId>
1313
<artifactId>klein-consensus-facade</artifactId>
14-
<version>0.0.5</version>
14+
<version>0.0.6</version>
1515
<packaging>jar</packaging>
1616

1717
<properties>

klein-consensus/klein-consensus-paxos/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<parent>
66
<artifactId>klein-consensus</artifactId>
77
<groupId>com.ofcoder.klein.consensus</groupId>
8-
<version>0.0.5</version>
8+
<version>0.0.6</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<groupId>com.ofcoder.klein.consensus.paxos</groupId>
1313
<artifactId>klein-consensus-paxos</artifactId>
14-
<version>0.0.5</version>
14+
<version>0.0.6</version>
1515
<packaging>jar</packaging>
1616

1717
<properties>

klein-consensus/klein-consensus-paxos/src/main/java/com/ofcoder/klein/consensus/paxos/core/AcceptorImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public void shutdown() {
6868

6969
@Override
7070
public AcceptRes handleAcceptRequest(final AcceptReq req, final boolean isSelf) {
71-
LOG.info("processing the accept message from node-{}, instanceId: {}, proposalNO: {}, checksum: {}", req.getNodeId(), req.getInstanceId(), req.getProposalNo(), req.getChecksum());
71+
LOG.info("processing the accept request from node-{}, instanceId: {}, proposalNO: {}, checksum: {}", req.getNodeId(), req.getInstanceId(), req.getProposalNo(), req.getChecksum());
7272

7373
final long selfProposalNo = self.getCurProposalNo();
7474
final long selfInstanceId = self.getCurInstanceId();
@@ -161,7 +161,7 @@ public AcceptRes handleAcceptRequest(final AcceptReq req, final boolean isSelf)
161161

162162
@Override
163163
public PrepareRes handlePrepareRequest(final PrepareReq req, final boolean isSelf) {
164-
LOG.info("processing the prepare message from node-{}, isSelf: {}", req.getNodeId(), isSelf);
164+
LOG.info("processing the prepare request from node-{}, {}, isSelf: {}", req.getNodeId(), req.getProposalNo(), isSelf);
165165
synchronized (negLock) {
166166
final long curProposalNo = self.getCurProposalNo();
167167
final long curInstanceId = self.getCurInstanceId();

klein-consensus/klein-consensus-paxos/src/main/java/com/ofcoder/klein/consensus/paxos/core/LearnerImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ public void alignData(final NodeState state) {
303303
}
304304

305305
private boolean handleConfirmRequest(final ConfirmReq req) {
306-
LOG.info("processing the confirm message from node-{}, instance: {}", req.getNodeId(), req.getInstanceId());
306+
LOG.info("processing the confirm request from node-{}, instance: {}", req.getNodeId(), req.getInstanceId());
307307

308308
if (req.getInstanceId() <= getLastCheckpoint()) {
309309
// the instance is compressed.
@@ -396,7 +396,7 @@ public void applyDone(final Map<Command, Object> result) {
396396
} else {
397397
final Endpoint master = memberConfig.getMaster();
398398
if (master != null) {
399-
this.dataAligner.diff(instanceId, master, new ApplyAfterLearnCallback(i));
399+
this.dataAligner.diff(i, master, new ApplyAfterLearnCallback(i));
400400
}
401401
}
402402
}

klein-consensus/klein-consensus-paxos/src/main/java/com/ofcoder/klein/consensus/paxos/core/ProposerImpl.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ public class ProposerImpl implements Proposer {
8484
private long prepareTimeout;
8585
private long acceptTimeout;
8686
private RingBuffer<ProposalWithDone> proposeQueue;
87+
private Disruptor<ProposalWithDone> proposeDisruptor;
8788
private CountDownLatch shutdownLatch;
8889
/**
8990
* The instance of the Prepare phase has been executed.
@@ -106,7 +107,7 @@ public void init(final ConsensusProp op) {
106107
this.logManager = ExtensionLoader.getExtensionLoader(LogManager.class).getJoin();
107108

108109
// Disruptor to run propose.
109-
Disruptor<ProposalWithDone> proposeDisruptor = DisruptorBuilder.<ProposalWithDone>newInstance()
110+
proposeDisruptor = DisruptorBuilder.<ProposalWithDone>newInstance()
110111
.setRingBufferSize(RUNNING_BUFFER_SIZE)
111112
.setEventFactory(ProposalWithDone::new)
112113
.setThreadFactory(KleinThreadFactory.create("paxos-propose-disruptor-", true))
@@ -130,6 +131,8 @@ public void shutdown() {
130131
throw new ShutdownException(e.getMessage(), e);
131132
}
132133
}
134+
135+
proposeDisruptor.shutdown();
133136
}
134137

135138
/**
@@ -251,8 +254,8 @@ public void complete(final AcceptRes result) {
251254

252255
private void handleAcceptResponse(final ProposeContext ctxt, final PhaseCallback.AcceptPhaseCallback callback,
253256
final AcceptRes result, final Endpoint it) {
254-
LOG.info("handling node-{}'s accept response, local.proposalNo: {}, instanceId: {}, remote.instanceState: {}, result: {}",
255-
result.getNodeId(), ctxt.getGrantedProposalNo(), ctxt.getInstanceId(), result.getInstanceState(), result.getResult());
257+
LOG.info("handling node-{}'s accept response, local.proposalNo: {}, instanceId: {}, remote.proposalNo: {}, result: {}",
258+
result.getNodeId(), ctxt.getGrantedProposalNo(), ctxt.getInstanceId(), result.getCurProposalNo(), result.getResult());
256259
self.updateCurProposalNo(result.getCurProposalNo());
257260
self.updateCurInstanceId(result.getCurInstanceId());
258261

klein-consensus/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
<parent>
66
<artifactId>klein</artifactId>
77
<groupId>com.ofcoder.klein</groupId>
8-
<version>0.0.5</version>
8+
<version>0.0.6</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<groupId>com.ofcoder.klein.consensus</groupId>
1313
<artifactId>klein-consensus</artifactId>
1414
<packaging>pom</packaging>
15-
<version>0.0.5</version>
15+
<version>0.0.6</version>
1616

1717
<modules>
1818
<module>klein-consensus-paxos</module>

klein-core/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<parent>
66
<artifactId>klein</artifactId>
77
<groupId>com.ofcoder.klein</groupId>
8-
<version>0.0.5</version>
8+
<version>0.0.6</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<groupId>com.ofcoder.klein.core</groupId>
1313
<artifactId>klein-core</artifactId>
14-
<version>0.0.5</version>
14+
<version>0.0.6</version>
1515
<packaging>jar</packaging>
1616

1717
<properties>

klein-example/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<parent>
66
<artifactId>klein</artifactId>
77
<groupId>com.ofcoder.klein</groupId>
8-
<version>0.0.5</version>
8+
<version>0.0.6</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<groupId>com.ofcoder.klein.example</groupId>
1313
<artifactId>klein-example</artifactId>
14-
<version>0.0.5</version>
14+
<version>0.0.6</version>
1515
<packaging>jar</packaging>
1616

1717
<properties>

klein-jepsen/klein-jepsen-server/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<parent>
66
<artifactId>klein-jepsen</artifactId>
77
<groupId>com.ofcoder.klein.jepsen</groupId>
8-
<version>0.0.5</version>
8+
<version>0.0.6</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

1212
<groupId>com.ofcoder.klein.jepsen.server</groupId>
1313
<artifactId>klein-jepsen-server</artifactId>
14-
<version>0.0.5</version>
14+
<version>0.0.6</version>
1515
<packaging>jar</packaging>
1616

1717
<properties>

0 commit comments

Comments
 (0)