
D - the type of Distance used in the M-TreeE - the type of MetricalEntry used in the M-Treepublic class Assignments<D extends Distance<D>,E extends MTreeEntry<D>> extends Object
| Modifier and Type | Field and Description |
|---|---|
private List<E> |
firstAssignments
The assignments to the first routing object.
|
private D |
firstCoveringRadius
The first covering radius.
|
private DBID |
id1
The id of the first routing object.
|
private DBID |
id2
The id of the second routing object.
|
private List<E> |
secondAssignments
The assignments to the second routing object.
|
private D |
secondCoveringRadius
The second covering radius.
|
| Constructor and Description |
|---|
Assignments(DBID id1,
DBID id2,
D firstCoveringRadius,
D secondCoveringRadius,
Set<E> firstAssignments,
Set<E> secondAssignments)
Provides an assignment during a split of an MTree node.
|
| Modifier and Type | Method and Description |
|---|---|
List<E> |
getFirstAssignments()
Returns the assignments to the first routing object.
|
D |
getFirstCoveringRadius()
Returns the first covering radius.
|
DBID |
getFirstRoutingObject()
Returns the id of the first routing object.
|
List<E> |
getSecondAssignments()
Returns the assignments to the second routing object.
|
D |
getSecondCoveringRadius()
Returns the second covering radius.
|
DBID |
getSecondRoutingObject()
Returns the id of the second routing object.
|
private DBID id1
private DBID id2
private List<E extends MTreeEntry<D>> firstAssignments
private List<E extends MTreeEntry<D>> secondAssignments
public Assignments(DBID id1, DBID id2, D firstCoveringRadius, D secondCoveringRadius, Set<E> firstAssignments, Set<E> secondAssignments)
id1 - the first routing objectid2 - the second routing objectfirstCoveringRadius - the first covering radiussecondCoveringRadius - the second covering radiusfirstAssignments - the assignments to the first routing objectsecondAssignments - the assignments to the second routing objectpublic DBID getFirstRoutingObject()
public DBID getSecondRoutingObject()
public D getFirstCoveringRadius()
public D getSecondCoveringRadius()
public List<E> getFirstAssignments()