org.jboss.dna.connector.federation.contribution
Class TwoChildContribution

java.lang.Object
  extended by org.jboss.dna.connector.federation.contribution.Contribution
      extended by org.jboss.dna.connector.federation.contribution.NonEmptyContribution
          extended by 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

Constructor Summary
TwoChildContribution(String sourceName, Location locationInSource, DateTime expirationTime, Location child1, Location child2)
          Create a contribution of two children from the source with the supplied name.
 
Method Summary
 Iterator<Location> getChildren()
          Get the children that make up this contribution.
 int getChildrenCount()
          Get the number of children that make up this contribution.
 
Methods inherited from class org.jboss.dna.connector.federation.contribution.NonEmptyContribution
equals, getLocationInSource, hashCode
 
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
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

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 blank
locationInSource - the path in the source for this contributed information; may not be null
expirationTime - the time (in UTC) after which this contribution should be considered expired, or null if there is no expiration time
child1 - the first child contributed from the source; may not be null
child2 - the second child contributed from the source; may not be null
Method Detail

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.