[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-25 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Fix Version/s: 0.99.0

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Fix For: 0.99.0

 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch, HBASE-10861_6.patch, 
 HBASE-10861_7.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-25 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Open  (was: Patch Available)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch, HBASE-10861_6.patch, 
 HBASE-10861_7.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-25 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Attachment: HBASE-10861_7.patch

Updated patch.  For now decided not to include the clean() method. It was 
useful for clearing the buffers allocated offheap through reflections when 
needed. Anyway as these are evolving interfaces we could always add new APIs 
when needed.

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Fix For: 0.99.0

 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch, HBASE-10861_6.patch, 
 HBASE-10861_7.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-23 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Open  (was: Patch Available)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-23 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Attachment: HBASE-10861_6.patch

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch, HBASE-10861_6.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-23 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Patch Available  (was: Open)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch, HBASE-10861_6.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-17 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Attachment: HBASE-10861_4.patch

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-17 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Open  (was: Patch Available)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-06-17 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Patch Available  (was: Open)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch, HBASE-10861_4.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-05-14 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Attachment: HBASE-10861_3.patch

Patch creates AbstractByteRange and AbstractBytePositionedByteRange.  Added 
SimpleByteRange, SimplePositionedByteRange(Immutable) and 
SimpleMutableByteRange, SimplePositionedMutableByteRange(Mutable).

Later we can subclass AbstractByteRange  to created BB backed ByteRanges and 
here again if needed we could create mutable and immutable.  though currently 
only immutable would be enough in my opinion.


 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-05-13 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Patch Available  (was: Open)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch, 
 HBASE-10861_3.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-05-13 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Open  (was: Patch Available)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-04-08 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Open  (was: Patch Available)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-04-08 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Patch Available  (was: Open)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-04-08 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Attachment: HBASE-10861_2.patch

Creates SimpleImmutableByteRange and SimpleImmutablePositionedByteRange and 
returns a read only version of the ByteRanges.
When we need an implementation for Offheap we may need to create such a class 
SimpleOffHeapImmutableBR or in case of DBB backed ByteRange we could call the 
DBB.asReadOnly() and return that new BB. Anyway that is for future usage.

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch, HBASE-10861_2.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-03-28 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Status: Patch Available  (was: Open)

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (HBASE-10861) Supporting API in ByteRange

2014-03-28 Thread ramkrishna.s.vasudevan (JIRA)

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

ramkrishna.s.vasudevan updated HBASE-10861:
---

Attachment: HBASE-10861.patch

 Supporting API in ByteRange
 ---

 Key: HBASE-10861
 URL: https://issues.apache.org/jira/browse/HBASE-10861
 Project: HBase
  Issue Type: Improvement
Reporter: ramkrishna.s.vasudevan
Assignee: ramkrishna.s.vasudevan
 Attachments: HBASE-10861.patch


 We would need APIs that would 
 setLimit(int limit)
 getLimt()
 asReadOnly()
 These APIs would help in implementations that have Buffers offheap (for now 
 BRs backed by DBB).
 If anything more is needed could be added when needed.



--
This message was sent by Atlassian JIRA
(v6.2#6252)