Karan Mehta created PHOENIX-4856:
------------------------------------

             Summary: Provide a better way for users to plug their specific 
implementations
                 Key: PHOENIX-4856
                 URL: https://issues.apache.org/jira/browse/PHOENIX-4856
             Project: Phoenix
          Issue Type: Improvement
            Reporter: Karan Mehta


Phoenix currently uses InstanceResolver to resolve the implementations of 
particular interface on the classpath. InstanceResolver internally uses Java's 
ServiceLoader.

To expose this outside, phoenix currently creates various Factory classes like 
RemoteUserExtractorFactory and ServerCustomizersFactory. Using this way is 
adding a lot of boiler plate code to QueryServer.java

This Jira is to discuss potential ways in which we can undo this hack and 
provide a cleaner way for users.

FYI. [~elserj] 



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

Reply via email to