You can use the age of data to determine when a bucket gets rolled to frozen. When the most recent data in a particular bucket reaches the configured age, the entire bucket is rolled.
In other words the entire bucket has to be past that date, a bucket may contain 1 hour of data, it might contain data over a 3 week period, either way it cannot freeze until the most recent data is past the frozenTimePeriodInSecs
Did the answer below solve your problem? If so, please resolve this post by approving it! If your problem is still not solved, keep us updated so that someone else can help ya. Thanks for posting!