@Override public synchronized void addInstallableUnits(Collection<IInstallableUnit> installableUnits) { if (installableUnits == null || installableUnits.isEmpty()) return; if (snapshotNeeded) { units = units.clone(); idIndex = null; // Backed by units snapshotNeeded = false; } units.addAll(installableUnits); capabilityIndex = null; // Generated, not backed by units save(); }
@Override public synchronized void addInstallableUnits(Collection<IInstallableUnit> installableUnits) { if (installableUnits == null || installableUnits.isEmpty()) return; if (snapshotNeeded) { units = units.clone(); idIndex = null; // Backed by units snapshotNeeded = false; } units.addAll(installableUnits); capabilityIndex = null; // Generated, not backed by units save(); }
@Override public synchronized void addInstallableUnits(Collection<IInstallableUnit> installableUnits) { if (installableUnits == null || installableUnits.isEmpty()) return; if (snapshotNeeded) { units = units.clone(); idIndex = null; // Backed by units snapshotNeeded = false; } units.addAll(installableUnits); capabilityIndex = null; // Generated, not backed by units save(); }
@Override public void initialize(RepositoryState state) { synchronized (this) { setName(state.Name); setType(state.Type); setVersion(state.Version.toString()); setProvider(state.Provider); setDescription(state.Description); setLocation(state.Location); setProperties(state.Properties); this.units.addAll(state.Units); this.repositories.addAll(Arrays.asList(state.Repositories)); } publishRepositoryReferences(); }
@Override public void initialize(RepositoryState state) { synchronized (this) { setName(state.Name); setType(state.Type); setVersion(state.Version.toString()); setProvider(state.Provider); setDescription(state.Description); setLocation(state.Location); setProperties(state.Properties); this.units.addAll(state.Units); this.repositories.addAll(Arrays.asList(state.Repositories)); } publishRepositoryReferences(); }
@Override public void initialize(RepositoryState state) { synchronized (this) { setName(state.Name); setType(state.Type); setVersion(state.Version.toString()); setProvider(state.Provider); setDescription(state.Description); setLocation(state.Location); setProperties(state.Properties); this.units.addAll(state.Units); this.repositories.addAll(Arrays.asList(state.Repositories)); } publishRepositoryReferences(); }
public synchronized void initialize(RepositoryState state) { setName(state.Name); setType(state.Type); setVersion(state.Version.toString()); setProvider(state.Provider); setDescription(state.Description); setLocation(state.Location); setProperties(state.Properties); this.units.addAll(state.Units); this.references = CollectionUtils.unmodifiableList(state.Repositories); }
public synchronized void initialize(RepositoryState state) { setName(state.Name); setType(state.Type); setVersion(state.Version.toString()); setProvider(state.Provider); setDescription(state.Description); setLocation(state.Location); setProperties(state.Properties); this.units.addAll(state.Units); this.references = CollectionUtils.unmodifiableList(state.Repositories); }
public synchronized void initialize(RepositoryState state) { setName(state.Name); setType(state.Type); setVersion(state.Version.toString()); setProvider(state.Provider); setDescription(state.Description); setLocation(state.Location); setProperties(state.Properties); this.units.addAll(state.Units); this.references = CollectionUtils.unmodifiableList(state.Repositories); }