add a IBucketView interface

Change-Id: I31dd49d7998485b88a9ebcc4485b78b0bd13516f
Merge "add a IBucketView interface" into refactor/interfaces