Changing the map type used internally for HbaseMapWritable.
-------------------------------------------------------------
Key: HBASE-1189
URL: https://issues.apache.org/jira/browse/HBASE-1189
Project: Hadoop HBase
Issue Type: New Feature
Components: io
Reporter: Erik Holstad
Priority: Minor
For the CellCache the need for a HbaseMapWritable that has a different kind of
map used internally
has showed up. The problem is that the instantiation of the map is done static
so you have no control
over it and if extending HMW you get both the memory usage for the parent as
well as the child.
After trying out different ideas on how to solve this, it seems like the
easiest way would be to have a setMapType
method and just set it to null in the code. If the old code would be kept you
would need to instantiate 2
different maps. The problem with setting it to null is that all the old code
needs to be changed to fit the new model,
and also be used in the future.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.