dlmarion commented on issue #4315:
URL: https://github.com/apache/accumulo/issues/4315#issuecomment-1969987337

   I made a comment somewhere , but I can't find it right now. It was something 
that I thought of while working on #4289. The basic gist of the comment was 
that configuration properties that are defined outside of Property.java can't 
be validated. My proposal, for which I apparently didn't create a ticket for, 
was to create a base interface for all SPI interface classes. That base 
interface would have a method that would accept the configuration as a 
parameter and implementation should validate that the properties are correct.
   
   I think one issue with this approach is that we don't know which SPI 
implementation are in use. We have PropertyType.CLASSNAME, but I'm not sure 
that in all cases the class is an SPI implementation. We could possibly create 
a PropertyType.SPI_IMPL type and then call the validate method on those 
classes. But I'm still not sure that this would catch all cases.
   
   In any case, the scope of this problem is larger than described in this 
issue.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to