Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## drm.core
Interface IDRM

All Known Implementing Classes:
  Node

public interface IDRM

Interface for getting information about the DRM collective. The object passed to the agents as a parameter of setBase implements not only IBase but also this interface if the agent lives on a Node. This way agents that live on a Node can get information about the DRM collective the Node participates in.

Method Summary
`ContributionBox` | `getContribution(java.lang.String nodeName)` Returns the contribution that belongs to the given node name.
`java.util.List` | `getContributions()` Returns all known contributions in the DRM collective.
`ContributionBox` | `getNewestContribution()` Returns the most up-to-date contribution.

Method Detail

### getContribution

    public ContributionBox getContribution(java.lang.String nodeName)

  Returns the contribution that belongs to the given node name. If the contribution of the given node is not known, returns null.

### getNewestContribution

    public ContributionBox getNewestContribution()

  Returns the most up-to-date contribution. Returns null if the node has never communicated with anyone.

### getContributions

    public java.util.List getContributions()

  Returns all known contributions in the DRM collective. Dynamic type of objects is `ContributionBox`, and the type of the contribution field is `NodeContribution`. Returned list might be empty, but it's never null.
  See Also:
    `Collective.getContributions()`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD