Frank Celler
ac9f375fb5
big reformat
2018-12-26 00:54:03 +01:00
Kaveh Vahedipour
d524ba616b
fixed hyperventing agent ( #6776 )
...
* fixed hyperventing agent
2018-10-12 17:03:08 +02:00
Kaveh Vahedipour
a73023e512
Bug fix/agency update endpoints ( #6519 )
...
* update endpoints in agency done the RAFT way
* fix mock interface
* tests functioning with new agent interfacwe
* handling non-leader
2018-09-28 15:14:48 +02:00
Kaveh Vahedipour
6b2733625c
Feature/static const strings cleanup ( #6352 )
...
* AgentConfiguration cleanup
* static strings in maintenance / agency
* more strings unified
* fix windows build
2018-09-11 13:40:03 +02:00
Kaveh Vahedipour
28754cbf15
Feature/schmutz plus plus ( #5972 )
...
- Schmutz now called "Maintenance" and completely implemented in C++
- Fix index locking bug in mmfiles
- Fix a bug in mmfiles with silent option and repsert
- Slightly increase supervision okperiod and graceperiod
2018-08-24 12:15:35 +02:00
Kaveh Vahedipour
7b40a61b85
fixing issue when disaster recovered agent has new endpoint ( #5809 )
2018-07-11 11:19:41 +02:00
Jan
e1ecc6b02c
fix some threading issues ( #3659 )
2017-11-12 22:34:51 +01:00
Kaveh Vahedipour
7e816db51e
Bug fix/agency restart enhancements ( #3619 )
...
* Removed unused active(...) method in Agent
* Inception's restart from persistence allows peer with empty active RAFT list to join
* Agency's UUID is persisted outside of the database comparable to coordinator and db server action.
* Publicized Methods to UUID stuff in ServerState
* Inception method documentation
* added --agency.disaster-recovery-id to allow for specification of known former agency id. this is a very dangerous option potentially.
* Delete a unused methods.
* separate _id and _recoveryId
* populating active list with entire pool
* Improve logging.
* reject gossip from unknown agent, if pool is complete
2017-11-10 23:40:26 +01:00
Max Neunhöffer
ee96c37237
Fix agency restart problems. ( #3493 )
...
* Fix agency restart problems (port from a 3.2 fix).
* Further fixes after Craneware rescue.
2017-10-25 18:05:58 +02:00
Simon Grätzer
7c31960cf2
Feature/async failover ( #3451 )
2017-10-18 23:59:29 +02:00
Kaveh Vahedipour
00650e6a3f
Bug fix/agency mt fixes ( #3158 )
...
* added debugging methods
* try to fix invalid access in case of error
* remove unused members
* bugfixes and comments
* all agency fixes in
* merge bug
* partially unguarded Agent::lead fixed
* all agency fixes in
* added nrBlocked to thread startup eval
* added nrBlocked to thread startup eval
* recombination of cases in State::get
* some maps replaced with unordered_maps
* optimized maps some
2017-08-30 10:43:51 +02:00
Max Neunhöffer
3d8e590bee
Adapt Raft timeouts dynamically and fix create collection timeout race
...
Various fixes.
2017-07-06 12:51:51 +02:00
Kaveh Vahedipour
8dc1e4a4f9
Agent send logs to followers in packs of 250 max for now
2017-06-05 21:37:08 +02:00
Kaveh Vahedipour
2d21b62007
agency compaction leaves last compaction-keep-size indices behind for reference
2017-01-17 12:15:18 +01:00
Kaveh Vahedipour
202f0636df
nolock swap active member in agent configuration not needed
2017-01-03 09:01:53 +01:00
Kaveh Vahedipour
f380ebae31
remove deceased agents from AgencyComm
2017-01-02 18:50:26 +01:00
Kaveh Vahedipour
a2ee40d4f3
restarting agents inform rest of their new endpoints
2017-01-02 15:58:38 +01:00
kvahed
64db982815
broken agency fixed. the list of active agents failed to fill.
2016-11-24 15:43:38 +01:00
Kaveh Vahedipour
cdd9550637
less noisy inception: only updated configurations are gossipped. avoid multiple reports
2016-11-03 10:23:48 +01:00
Kaveh Vahedipour
c71d9e287e
do not override command line RAFT timings with estimates
2016-11-02 15:44:54 +01:00
Kaveh Vahedipour
ebcf245ebd
Adaptive RAFT timing in agency
2016-10-28 19:13:17 +02:00
Kaveh Vahedipour
f8235b9c63
agency locks code review
2016-10-25 15:07:57 +02:00
Kaveh Vahedipour
cc0a4ffbaa
supervision grace period introduced as command line argument. reappeared db servers are removed from failedServers
2016-09-26 16:00:07 +02:00
Kaveh Vahedipour
4704892a17
restructuring agent wakeup
2016-09-08 12:49:24 +02:00
Kaveh Vahedipour
85ea1d5ff9
clang-format
2016-09-06 10:01:33 +02:00
Kaveh Vahedipour
c8178239e1
agency configuration persisted to state machine
2016-08-30 14:41:28 +02:00
Kaveh Vahedipour
7c706ecdc8
weekend edition
2016-08-19 17:59:58 +02:00
Kaveh Vahedipour
11776faa54
correct persistence after agency activation
2016-08-18 18:23:20 +02:00
Kaveh Vahedipour
6edc1ff5fa
AgentConfiguration needed to handle its own read/write locks
2016-08-18 15:54:42 +02:00
Kaveh Vahedipour
1a23803238
multiagent gossip
2016-08-16 15:46:00 +02:00
Kaveh Vahedipour
131291c2f9
single agent with uuid after fresh start
2016-08-15 17:53:01 +02:00
Kaveh Vahedipour
692d01638c
single agent with uuid after fresh start
2016-08-15 13:13:58 +02:00
Kaveh Vahedipour
ec27b6f60e
Agency compiling again
2016-08-11 13:52:17 +02:00
Kaveh Vahedipour
4759b2a434
Agency compiling again
2016-08-11 12:05:53 +02:00
Kaveh Vahedipour
a0c02ca29d
trying to rebuild agency
2016-08-10 17:08:36 +02:00
Kaveh Vahedipour
5bdf6fcdb6
2/3 through new startup
2016-08-09 18:40:59 +02:00
jsteemann
96686b88cf
don't copy
2016-06-07 23:08:43 +02:00
Frank Celler
9646f736fb
clang-format
2016-05-18 14:51:09 +00:00
Kaveh Vahedipour
ed2c21e308
compaction ok
2016-05-14 21:30:21 +02:00
Max Neunhoeffer
c2ce2c5347
Remove tabs in source.
2016-05-11 16:38:36 +02:00
Kaveh Vahedipour
724c5dd6c7
solaris' ineptness
2016-04-25 16:51:54 +00:00
jsteemann
7db14d381a
unified include guards
2016-04-22 16:05:50 +02:00
Kaveh Vahedipour
87bc35068b
FHM merge from devel
2016-04-19 09:59:33 +00:00