All Packages Class Hierarchy This Package Previous Next Index
Object | +----ObjectImpl | +----DynamicImplementation | +----_StandardDisseminatorSkeleton | +----_StandardDisseminatorImplBase | +----StandardDisseminatorImpl | +----Fedora.DigitalObject.DisseminatorShadow
The DisseminatorShadow contains identifying attributes of the Disseminator, namely the component ID (system assigned), the DisseminatorID, the ServletID, the DisseminatorKind, and the parent DigitalObjectID. The shadow object does not contain the attached DataStreams. The shadow object has a method to load the full Disseminator from persistent storage. This helps performance by allowing full Disseminators (that include an array of associated DataStreams) to be instantiated only as needed in the DigitalObject. So, when a DigitalObject is instantiated, we do not get a mass instantiation of full Disseminators from persistent storage.
protected DisseminatorShadow(StandardDisseminatorImpl disseminator) throws RepositorySystemError
protected Fedora.DigitalObject.StandardDisseminatorImpl LoadDisseminator() throws RepositorySystemError
All Packages Class Hierarchy This Package Previous Next Index