Just found that if I load data into cache via IgniteDataStreamer then
CacheMetrics.getCachePuts() is not updated. Is this a bug or feature? -- Alexey Kuznetsov GridGain Systems www.gridgain.com |
Alexey,
By default data streamer use optimized path and does not perform ordinary puts and removes. I believe you will see metrics updates if you set IgniteDataStreamer.allowOverwrite() to true. On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <[hidden email]> wrote: > Just found that if I load data into cache via IgniteDataStreamer then > CacheMetrics.getCachePuts() is not updated. > > Is this a bug or feature? > > -- > Alexey Kuznetsov > GridGain Systems > www.gridgain.com > |
Ok, but it seems that we need to update javadoc and documentation for
IgniteDataStreamer.allowOverwrite() in order to describe such features. On Wed, Apr 29, 2015 at 5:30 PM, Vladimir Ozerov <[hidden email]> wrote: > Alexey, > > By default data streamer use optimized path and does not perform ordinary > puts and removes. I believe you will see metrics updates if you set > IgniteDataStreamer.allowOverwrite() to true. > > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <[hidden email] > > > wrote: > > > Just found that if I load data into cache via IgniteDataStreamer then > > CacheMetrics.getCachePuts() is not updated. > > > > Is this a bug or feature? > > > > -- > > Alexey Kuznetsov > > GridGain Systems > > www.gridgain.com > > > -- Alexey Kuznetsov GridGain Systems www.gridgain.com |
In reply to this post by Vladimir Ozerov
On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email]>
wrote: > Alexey, > > By default data streamer use optimized path and does not perform ordinary > puts and removes. I believe you will see metrics updates if you set > IgniteDataStreamer.allowOverwrite() to true. > This seems to be inconsistent behavior. I remember Alexey G. working on it. Is it possible to get metric updates even if the allowOverwrite flag is false? > > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov <[hidden email] > > > wrote: > > > Just found that if I load data into cache via IgniteDataStreamer then > > CacheMetrics.getCachePuts() is not updated. > > > > Is this a bug or feature? > > > > -- > > Alexey Kuznetsov > > GridGain Systems > > www.gridgain.com > > > |
I think it's possible. If allowOverwrite isn't set then entry updates
through initialValue method. All we need it is just update metrics from this method. On Wed, Apr 29, 2015 at 5:13 PM, Dmitriy Setrakyan <[hidden email]> wrote: > On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email]> > wrote: > > > Alexey, > > > > By default data streamer use optimized path and does not perform ordinary > > puts and removes. I believe you will see metrics updates if you set > > IgniteDataStreamer.allowOverwrite() to true. > > > > This seems to be inconsistent behavior. I remember Alexey G. working on it. > Is it possible to get metric updates even if the allowOverwrite flag is > false? > > > > > > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov < > [hidden email] > > > > > wrote: > > > > > Just found that if I load data into cache via IgniteDataStreamer then > > > CacheMetrics.getCachePuts() is not updated. > > > > > > Is this a bug or feature? > > > > > > -- > > > Alexey Kuznetsov > > > GridGain Systems > > > www.gridgain.com > > > > > > -- Andrey Gura GridGain Systems, Inc. www.gridgain.com |
By default data streamer does not do puts, but does cache loading.
--Yakov 2015-05-07 19:20 GMT+03:00 Andrey Gura <[hidden email]>: > I think it's possible. If allowOverwrite isn't set then entry updates > through initialValue method. All we need it is just update metrics from > this method. > > On Wed, Apr 29, 2015 at 5:13 PM, Dmitriy Setrakyan <[hidden email]> > wrote: > > > On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email]> > > wrote: > > > > > Alexey, > > > > > > By default data streamer use optimized path and does not perform > ordinary > > > puts and removes. I believe you will see metrics updates if you set > > > IgniteDataStreamer.allowOverwrite() to true. > > > > > > > This seems to be inconsistent behavior. I remember Alexey G. working on > it. > > Is it possible to get metric updates even if the allowOverwrite flag is > > false? > > > > > > > > > > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov < > > [hidden email] > > > > > > > wrote: > > > > > > > Just found that if I load data into cache via IgniteDataStreamer then > > > > CacheMetrics.getCachePuts() is not updated. > > > > > > > > Is this a bug or feature? > > > > > > > > -- > > > > Alexey Kuznetsov > > > > GridGain Systems > > > > www.gridgain.com > > > > > > > > > > > > > -- > Andrey Gura > GridGain Systems, Inc. > www.gridgain.com > |
On Fri, May 8, 2015 at 12:53 AM, Yakov Zhdanov <[hidden email]> wrote:
> By default data streamer does not do puts, but does cache loading. > I still think metrics should be updated, no? From user standpoint there is no difference between puts and loading. > > --Yakov > > 2015-05-07 19:20 GMT+03:00 Andrey Gura <[hidden email]>: > > > I think it's possible. If allowOverwrite isn't set then entry updates > > through initialValue method. All we need it is just update metrics from > > this method. > > > > On Wed, Apr 29, 2015 at 5:13 PM, Dmitriy Setrakyan < > [hidden email]> > > wrote: > > > > > On Wed, Apr 29, 2015 at 5:30 AM, Vladimir Ozerov <[hidden email] > > > > > wrote: > > > > > > > Alexey, > > > > > > > > By default data streamer use optimized path and does not perform > > ordinary > > > > puts and removes. I believe you will see metrics updates if you set > > > > IgniteDataStreamer.allowOverwrite() to true. > > > > > > > > > > This seems to be inconsistent behavior. I remember Alexey G. working on > > it. > > > Is it possible to get metric updates even if the allowOverwrite flag is > > > false? > > > > > > > > > > > > > > On Wed, Apr 29, 2015 at 1:24 PM, Alexey Kuznetsov < > > > [hidden email] > > > > > > > > > wrote: > > > > > > > > > Just found that if I load data into cache via IgniteDataStreamer > then > > > > > CacheMetrics.getCachePuts() is not updated. > > > > > > > > > > Is this a bug or feature? > > > > > > > > > > -- > > > > > Alexey Kuznetsov > > > > > GridGain Systems > > > > > www.gridgain.com > > > > > > > > > > > > > > > > > > > > -- > > Andrey Gura > > GridGain Systems, Inc. > > www.gridgain.com > > > |
Free forum by Nabble | Edit this page |