-
Notifications
You must be signed in to change notification settings - Fork 275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FileCopy based bootstrap] Added changes for filestore implementation #2990
base: master
Are you sure you want to change the base?
Conversation
f4ef4c7
to
eaa73d2
Compare
eaa73d2
to
a8a0427
Compare
d7b6dd1
to
b44a273
Compare
0e4fc01
to
0b93349
Compare
0b93349
to
25cdc87
Compare
25cdc87
to
8f4d5d8
Compare
ambry-store/src/main/java/com/github/ambry/store/FileStore.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Review 1st pass done.
Pending for review - Test class
ambry-api/src/main/java/com/github/ambry/clustermap/FileStoreException.java
Outdated
Show resolved
Hide resolved
ambry-api/src/main/java/com/github/ambry/config/FileCopyConfig.java
Outdated
Show resolved
Hide resolved
ambry-api/src/main/java/com/github/ambry/config/FileCopyConfig.java
Outdated
Show resolved
Hide resolved
ambry-store/src/main/java/com/github/ambry/store/FileStore.java
Outdated
Show resolved
Hide resolved
ambry-store/src/main/java/com/github/ambry/store/FileStore.java
Outdated
Show resolved
Hide resolved
ambry-store/src/main/java/com/github/ambry/store/FileStore.java
Outdated
Show resolved
Hide resolved
ambry-store/src/main/java/com/github/ambry/store/FileStore.java
Outdated
Show resolved
Hide resolved
ambry-store/src/main/java/com/github/ambry/store/FileStore.java
Outdated
Show resolved
Hide resolved
ambry-store/src/main/java/com/github/ambry/store/FileStore.java
Outdated
Show resolved
Hide resolved
ba36bc1
to
fb860f6
Compare
*/ | ||
public static final String FILECOPY_FILE_CHUNK_TIMEOUT_IN_MINUTES = "filecopy.file.chunk.timeout.in.minutes"; | ||
@Config(FILECOPY_FILE_CHUNK_TIMEOUT_IN_MINUTES) | ||
public final long filecopyFileChunkTimeoutInMins; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you provide a default value?
* - Associated index segments | ||
* - Bloom filters for efficient lookups | ||
*/ | ||
public class LogInfo { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you drive consensus with @DevenAhluwalia to finalize where this POJO will stay? It is part of both store/LogInfo
and protocol/LogInfo
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is WIP. I am testing a change where interface resides in api module and Store and Protocol classes implement that interface thus protocol/pojos will not be required anymore.
This'll come as part of PR#2991
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Update; This is fixed as part of latest diff pushed in PR#2991
Implemented FileStore for FileCopy based replication
Key Changes
Key Changes
Testing Details: