Joshua Colp
d0ccbb3377
stasis: Use an implementation specific channel snapshot cache.
...
Channels no longer use the Stasis cache for channel snapshots. Instead
they are stored in a hash table in stasis_channels which reduces the
number of Stasis messages created and allows better storage.
As a result the following APIs are no longer available since the stasis
cache is no longer used:
ast_channel_topic_cached()
ast_channel_topic_all_cached()
The ast_channel_cache_all() and ast_channel_cache_by_name() functions
now return an ao2_container of ast_channel_snapshots rather than
a container of stasis_messages therefore you can't (and don't need
to) call stasis_cache functions on it.
The ast_channel_topic_all() function now returns a normal topic not
a cached one so you can't use stasis cache functions on it either.
The ast_channel_snapshot_type() stasis message now has the
ast_channel_snapshot_update structure as it's data. It contains the
last snapshot and the new one.
ast_channel_snapshot_get_latest() still returns the latest snapshot.
The latest snapshot is now stored on the channel itself to eliminate
cache hits when Stasis messages that have the snapshot as a payload
are created.
ASTERISK-28102
Change-Id: I9334febff60a82d7c39703e49059fa3a68825786
2018-11-26 18:43:53 +00:00
..
2018-03-06 13:17:54 -06:00
2016-03-01 09:30:43 -07:00
2017-11-20 14:03:25 -06:00
2017-12-22 09:23:22 -05:00
2014-05-09 22:49:26 +00:00
2017-12-22 09:23:22 -05:00
2017-12-08 13:28:04 -06:00
2018-11-26 18:43:53 +00:00
2018-11-26 18:43:53 +00:00
2017-12-22 09:23:22 -05:00
2016-10-27 09:53:55 -04:00
2017-12-22 09:23:22 -05:00
2017-12-22 09:23:22 -05:00
2017-12-22 09:23:22 -05:00
2018-11-15 06:34:19 -05:00
2014-04-23 15:02:39 +00:00
2018-03-19 18:00:20 -04:00
2018-10-12 12:21:47 -05:00
2018-11-19 05:49:39 -07:00
2015-04-27 18:37:26 -04:00
2018-10-03 11:03:48 -05:00
2017-12-22 09:23:22 -05:00
2015-04-27 18:37:26 -04:00
2017-12-22 09:23:22 -05:00
2018-10-15 15:35:35 -05:00
2017-11-15 17:07:07 -05:00
2017-03-15 17:18:55 -06:00
2018-06-19 15:02:52 -05:00
2018-11-19 05:49:39 -07:00
2017-09-06 13:00:49 -05:00
2017-12-22 09:23:22 -05:00
2018-06-05 05:37:54 -06:00
2018-02-15 14:31:32 -06:00
2018-11-26 18:43:53 +00:00
2018-10-19 17:33:05 -04:00
2018-03-07 16:03:01 -06:00
2018-11-18 15:08:16 -05:00
2018-11-26 18:43:53 +00:00
2018-11-26 18:43:53 +00:00
2018-11-26 18:43:53 +00:00
2018-11-26 18:43:53 +00:00
2018-03-01 13:13:55 -06:00
2018-11-26 18:43:53 +00:00
2017-07-24 18:30:59 +00:00
2018-10-19 17:33:05 -04:00
2018-11-21 09:56:16 -05:00
2018-11-21 09:56:16 -05:00
2017-05-17 17:41:11 -05:00
2018-03-13 13:46:08 -04:00
2017-08-28 11:12:50 -05:00
2017-06-08 10:42:54 -05:00
2018-07-18 13:37:03 -05:00
2018-11-21 09:56:16 -05:00
2018-10-18 12:44:10 -05:00
2018-11-18 15:08:16 -05:00
2017-03-27 19:54:44 +00:00
2018-03-13 13:46:08 -04:00
2018-11-14 09:25:32 -05:00
2016-10-27 09:53:55 -04:00
2016-10-27 09:53:55 -04:00
2018-11-14 09:25:32 -05:00
2018-03-13 13:46:08 -04:00
2015-04-10 13:32:24 +00:00
2016-10-27 09:53:55 -04:00
2017-12-22 09:23:22 -05:00
2018-07-26 14:29:18 -05:00
2018-07-26 14:29:18 -05:00
2018-11-26 18:43:53 +00:00
2018-07-26 14:29:18 -05:00
2016-10-27 09:53:55 -04:00
2018-10-19 17:33:05 -04:00
2018-03-14 05:20:12 -04:00
2018-07-26 14:29:18 -05:00
2018-04-30 16:30:44 -04:00
2017-01-17 17:08:53 -06:00
2017-01-17 17:08:53 -06:00
2018-10-19 17:33:05 -04:00
2017-11-06 16:07:01 -05:00
2017-12-22 09:23:22 -05:00
2018-10-19 17:33:05 -04:00
2018-10-02 11:25:25 -05:00
2016-10-27 09:53:55 -04:00
2016-10-27 09:53:55 -04:00
2016-10-27 09:53:55 -04:00
2017-12-22 09:23:22 -05:00
2016-10-27 09:53:55 -04:00
2018-03-01 13:13:55 -06:00
2018-03-01 13:13:55 -06:00
2018-10-03 08:35:12 -05:00
2016-10-27 09:53:55 -04:00
2018-11-21 09:56:16 -05:00
2017-06-19 13:33:48 -04:00
2018-08-30 17:12:11 -05:00
2017-12-20 12:40:01 -05:00
2018-09-26 11:09:50 -05:00
2017-01-24 11:25:19 -06:00
2018-05-20 13:55:26 +02:00
2018-10-04 19:40:47 -04:00
2018-10-19 12:34:08 -04:00
2018-11-19 05:49:39 -07:00
2018-08-01 12:01:15 -04:00
2018-11-26 18:43:53 +00:00
2018-11-26 18:43:53 +00:00
2017-12-22 09:23:22 -05:00
2016-10-27 09:53:55 -04:00
2017-12-19 09:42:19 -05:00
2018-11-26 18:43:53 +00:00
2015-04-17 15:58:07 -05:00
2016-10-27 09:53:55 -04:00
2018-10-19 17:33:05 -04:00
2018-11-21 09:56:16 -05:00
2018-11-21 09:56:16 -05:00
2016-10-27 09:53:55 -04:00
2018-11-21 09:56:16 -05:00
2017-12-30 13:20:16 -05:00
2018-05-21 11:03:10 -05:00
2018-02-12 22:53:35 -05:00
2018-11-11 09:23:15 -05:00
2016-10-27 09:53:55 -04:00
2018-03-15 07:25:28 -04:00
2018-03-13 13:46:08 -04:00
2018-06-19 10:46:46 -06:00
2017-02-13 11:33:15 -05:00
2016-10-27 09:53:55 -04:00
2016-10-27 09:53:55 -04:00
2016-07-21 13:58:26 -04:00
2017-12-22 09:23:22 -05:00
2016-10-27 09:53:55 -04:00
2016-10-27 09:53:55 -04:00
2018-01-22 12:38:13 -06:00
2018-11-21 09:56:16 -05:00
2018-10-19 17:33:05 -04:00
2018-07-26 14:29:18 -05:00
2017-12-22 09:23:22 -05:00
2018-11-18 15:08:16 -05:00
2016-10-27 09:53:55 -04:00
2018-09-26 08:02:28 -05:00
2018-10-23 08:43:41 -04:00
2018-07-22 10:46:39 -05:00
2017-12-22 09:23:22 -05:00
2017-12-22 09:23:22 -05:00
2016-10-27 09:53:55 -04:00
2012-09-21 17:14:59 +00:00
2012-10-11 15:49:02 +00:00
2016-10-27 09:53:55 -04:00
2017-12-22 09:23:22 -05:00
2018-10-19 17:33:05 -04:00
2018-07-26 14:29:18 -05:00
2017-02-07 12:13:23 -06:00
2018-04-16 16:43:20 -05:00
2018-11-18 15:08:16 -05:00
2018-11-18 15:08:16 -05:00
2018-11-26 18:43:53 +00:00
2018-08-20 12:32:58 -05:00
2018-11-18 15:08:16 -05:00
2018-11-18 15:08:16 -05:00
2018-01-09 18:55:06 -06:00
2018-11-21 09:56:16 -05:00
2018-03-01 13:13:55 -06:00
2018-05-03 16:31:56 +00:00
2018-03-13 16:24:06 -04:00
2018-03-01 13:13:55 -06:00
2017-08-10 14:38:12 -05:00
2016-10-27 09:53:55 -04:00
2018-11-21 09:56:16 -05:00
2018-06-19 15:02:52 -05:00
2017-12-22 09:23:22 -05:00
2016-10-27 09:53:55 -04:00
2018-07-06 12:53:03 -05:00
2018-11-21 09:56:16 -05:00
2017-12-22 09:23:22 -05:00
2018-01-03 17:23:36 -05:00
2018-04-24 14:54:25 -06:00
2018-07-26 14:29:18 -05:00
2017-12-22 09:23:22 -05:00
2014-08-21 14:42:12 +00:00
2018-11-19 05:49:39 -07:00
2018-06-23 08:26:19 +02:00
2018-07-23 06:47:20 -05:00
2018-11-21 09:56:16 -05:00