org.jboss.dna.connector.federation.contribution
Class TwoChildContribution
java.lang.Object
org.jboss.dna.connector.federation.contribution.Contribution
org.jboss.dna.connector.federation.contribution.NonEmptyContribution
org.jboss.dna.connector.federation.contribution.TwoChildContribution
- All Implemented Interfaces:
- Serializable
@Immutable
public class TwoChildContribution
- extends NonEmptyContribution
The record of a source contributing only two children to a node.
- Author:
- Randall Hauch
- See Also:
- Serialized Form
Methods inherited from class org.jboss.dna.connector.federation.contribution.Contribution |
create, create, create, create, create, createPlaceholder, createPlaceholder, getExpirationTimeInUtc, getProperties, getProperty, getPropertyCount, getSourceName, isEmpty, isExpired, isPlaceholder, toString |
TwoChildContribution
public TwoChildContribution(String sourceName,
Location locationInSource,
DateTime expirationTime,
Location child1,
Location child2)
- Create a contribution of two children from the source with the supplied name.
- Parameters:
sourceName
- the name of the source, which may not be null or blanklocationInSource
- the path in the source for this contributed information; may not be nullexpirationTime
- the time (in UTC) after which this contribution should be considered expired, or null if there is no
expiration timechild1
- the first child contributed from the source; may not be nullchild2
- the second child contributed from the source; may not be null
getChildren
public Iterator<Location> getChildren()
- Get the children that make up this contribution. This resulting iterator does not support
removal
.
- Overrides:
getChildren
in class Contribution
- Returns:
- the children; never null
- See Also:
Contribution.getChildren()
getChildrenCount
public int getChildrenCount()
- Get the number of children that make up this contribution.
- Overrides:
getChildrenCount
in class Contribution
- Returns:
- the number of children
- See Also:
Contribution.getChildrenCount()
Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.