zookeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mahadev konar (JIRA)" <j...@apache.org>
Subject [jira] Updated: (ZOOKEEPER-380) bookkeeper should have a streaming api so that its easier to store checpoints/snapshots in bookkeeper.
Date Thu, 23 Apr 2009 21:13:30 GMT

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

Mahadev konar updated ZOOKEEPER-380:
------------------------------------

    Description: 
currently, bookkeeper api allows just a bytes interface which is 
ld.write(bytes).

We should have an interface like 

Stream s = ledger.createStream() (I am not very sure of the interface right now but will post
a more concrete one after giving it a little more thought)

now this stream can be used to wirte checkpoints as 
s.write(bytes)
and then closed to s.close() to close the snapshot. 
This api could use the current api to implement snapshots as chunks of bytes (buffered by
stream s) that can be written via ld.write(bytes).


  was:
currently, the bookkeeper api allows just a bytes interface which is 
ld.write(bytes).

We should have an interface like 

Stream s = ledger.createStream() (I am not very sure of the interface right now but will post
a more concrete one after giving it a little more thought)

now this stream can be used to wirte checkpoints as 
s.write(bytes)
and then closed to s.close() to close the snapshot. 
This api could use the current api to implement snapshots as chunks of bytes (buffered by
stream s) that can be written via ld.write(bytes).



> bookkeeper should have a streaming api so that its easier to store checpoints/snapshots
in bookkeeper.
> ------------------------------------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-380
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-380
>             Project: Zookeeper
>          Issue Type: Improvement
>          Components: contrib-bookkeeper
>            Reporter: Mahadev konar
>
> currently, bookkeeper api allows just a bytes interface which is 
> ld.write(bytes).
> We should have an interface like 
> Stream s = ledger.createStream() (I am not very sure of the interface right now but will
post a more concrete one after giving it a little more thought)
> now this stream can be used to wirte checkpoints as 
> s.write(bytes)
> and then closed to s.close() to close the snapshot. 
> This api could use the current api to implement snapshots as chunks of bytes (buffered
by stream s) that can be written via ld.write(bytes).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message