[ 
https://issues.apache.org/jira/browse/CASSANDRA-14687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sam Tunnicliffe updated CASSANDRA-14687:
----------------------------------------
    Status: Patch Available  (was: Open)

||branch||utests||dtests||
|[branch|https://github.com/beobal/cassandra/tree/14687-trunk]|[utests|https://circleci.com/gh/beobal/cassandra/398]|[vnodes|https://circleci.com/gh/beobal/cassandra/399]
 / [no vnodes|https://circleci.com/gh/beobal/cassandra/397]|


> Revert parameterization of AuthCacheMBean interface
> ---------------------------------------------------
>
>                 Key: CASSANDRA-14687
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14687
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Auth
>            Reporter: Sam Tunnicliffe
>            Assignee: Sam Tunnicliffe
>            Priority: Major
>             Fix For: 4.0
>
>
> In CASSANDRA-14662, a type parameter {{<T>}} and {{invalidate<T t>}} method 
> were added to {{AuthCacheMBean}} with the intention that this would 
> automatically expose via JMX the {{invalidate}} method from {{AuthCache}} 
> itself. Actually, this is not the case, as type erasure obscures the actual 
> type of the parameter and so JMX clients like jconsole and jmc disable access 
> to the method. 
> Only {{PasswordAuthenticator.CredentialsCache}} provided method like this 
> previously, via {{CredentialsCacheMBean extends AuthCacheMBean}}, so the most 
> straightforward fix is to just revert the change to {{AuthCacheMBean}}. 
> Future/alternative cache implementations can continue to specify their own 
> MBean interfaces to add specialised methods as before.
> I should've caught this before committing the CASSANDRA-14662 as it broke a 
> couple of dtests in AuthTest, mea culpa.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to