com.foxsmart.csu.config
Interface IndelibleComponent

All Known Implementing Classes:
AsyncInterfaceComponent, AtmInterfaceComponent, BriInterfaceComponent, BviInterfaceComponent, CbrInterfaceComponent, ChannelInterfaceComponent, CiscoRouterConfig, DialerInterfaceComponent, EndComponent, EthernetInterfaceComponent, FastEthernetInterfaceComponent, FddiInterfaceComponent, FrAtmInterfaceComponent, GigabitEthernetInterfaceComponent, GroupAsyncInterfaceComponent, HostnameComponent, HssiInterfaceComponent, LexInterfaceComponent, LineComponent, LoopbackInterfaceComponent, MultilinkInterfaceComponent, NullInterfaceComponent, PortChannelInterfaceComponent, PosInterfaceComponent, SerialInterfaceComponent, TenGigabitEthernetInterfaceComponent, TokenRingInterfaceComponent, TunnelInterfaceComponent, VersionComponent, VgAnylanInterfaceComponent, VifInterfaceComponent, VirtualTemplateInterfaceComponent, VirtualTokenRingInterfaceComponent, VlanInterfaceComponent, XTagAtmInterfaceComponent

public interface IndelibleComponent

This interface identifies a component that can not be deleted from the configuration.

If an IndelibleComponent is also a CompositeComponent and needs to be updated, then the children of the CompositeComponent will be processed individually. Otherwise, CompositeComponents will be deleted as a whole and then re-added entirely.

If an IndelibleComponent is not a CompositeComponent and an update is being performed, then delete commands won't be issued before the update commands are issued.

Note that if an IndelibleComponent is removed from the configuration entirely, an attempt will still be made to delete it using the generateDeleteIos() method. If a component truly can't be deleted, it should not be removed from the configuration to begin with before an update is performed.




Copyright © 2005-2008 Fox Smart, Inc. All Rights Reserved.