Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix RunningAverageRssiFilter.setSampleExpirationMilliseconds #523

Merged
merged 4 commits into from
Jun 13, 2017

Conversation

davidgyoung
Copy link
Member

The ability to configure this setting was broken as reported in AltBeacon/android-beacon-library-reference#30. This change makes the API work as intended so the documentation is correct.

@@ -17,7 +17,7 @@

private static final String TAG = "RunningAverageRssiFilter";
public static final long DEFAULT_SAMPLE_EXPIRATION_MILLISECONDS = 20000; /* 20 seconds */
private static long sampleExpirationMilliseconds = DEFAULT_SAMPLE_EXPIRATION_MILLISECONDS;
protected static long sampleExpirationMilliseconds = DEFAULT_SAMPLE_EXPIRATION_MILLISECONDS;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like this may only be needed to have higher access for testing. Instead of exposing this as protected, which makes it exposed in public documentation, could we keep it private and use a getter with package-private access instead?

    @RestrictTo(TESTS)
    static long getSampleExpirationMilliseconds() {
        return sampleExpirationMilliseconds;
    }

@davidgyoung davidgyoung merged commit 73e3dcd into master Jun 13, 2017
@cupakromer cupakromer deleted the fix-set-expiration-milliseconds branch June 20, 2017 14:18
cupakromer added a commit that referenced this pull request Dec 12, 2017
This fixes #627 which is a regression of
#523
(AltBeacon/android-beacon-library-reference#30). It was introduced in
commit f084042 (PR #484) where
the `RunningAverageRssiFilter` has it's value constantly reset after
every cycle in [`RangedBeacon#commitMeasurements`](f084042#diff-65311818bc092d4192549ca6a7932a8aR50).
cupakromer added a commit that referenced this pull request Dec 12, 2017
This fixes #627 which is a regression of
#523
(AltBeacon/android-beacon-library-reference#30). It was introduced in
commit f084042 (PR #484) where
the `RunningAverageRssiFilter` has it's value constantly reset after
every cycle in [`RangedBeacon#commitMeasurements`](f084042#diff-65311818bc092d4192549ca6a7932a8aR50).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants