Package com.opengamma.core.change

Examples of com.opengamma.core.change.ChangeListener


   */
  private final FinancialUserDataType _type;


  private void setupChangeListener() {
    changeManager().addChangeListener(new ChangeListener() {
      @Override
      public void entityChanged(ChangeEvent event) {
        if (event.getType().equals(ChangeType.REMOVED)) {
          _tracker.deleted(_userName, _clientName, _type, event.getObjectId());
        } else if (event.getType().equals(ChangeType.ADDED)) {
View Full Code Here


    _underlying.changeManager().addChangeListener(_changeListener);
    _changeManager = new BasicChangeManager();
  }

  private ChangeListener createChangeListener() {
    return new ChangeListener() {

      @Override
      public void entityChanged(ChangeEvent event) {
        cleanCaches(event.getObjectId());
        changeManager().entityChanged(event.getType(), event.getObjectId(), event.getVersionFrom(), event.getVersionTo(), event.getVersionInstant());
View Full Code Here

    EHCacheUtils.addCache(cacheManager, _nameCacheName);
    EHCacheUtils.addCache(cacheManager, _classCacheName);
    _nameCache = EHCacheUtils.getCacheFromManager(cacheManager, _nameCacheName);
    _classCache = EHCacheUtils.getCacheFromManager(cacheManager, _classCacheName);
    // this is not nice, but it's better than a stale cache.
    getUnderlying().changeManager().addChangeListener(new ChangeListener() {
      @Override
      public void entityChanged(ChangeEvent event) {
        switch (event.getType()) {
          case ADDED:
            break;
View Full Code Here

        try {
          final Instant now = Instant.now();
          for (Map.Entry<ChangeProvider, VersionedSource> entry : _masterToSource.entrySet()) {
            final ChangeProvider master = entry.getKey();
            final VersionedSource source = entry.getValue();
            final ChangeListener listener = new ChangeListener() {
              @Override
              public void entityChanged(ChangeEvent event) {
                if (_watchSet.contains(event.getObjectId())) {
                  ViewProcessorManager.this.onMasterChanged(Instant.now(), source, event.getObjectId());
                }
View Full Code Here

      Collections.sort(_views, ViewEntryComparator.getInstance());
    }
  }
 
  private void registerListener() {
    _configMaster.changeManager().addChangeListener(new ChangeListener() {
      @Override
      public void entityChanged(ChangeEvent event) {
        SwingWorker<Void, Void> worker = new SwingWorker<Void, Void>() {
          @Override
          protected Void doInBackground() throws Exception {
View Full Code Here

    _namedMarketDataSpecificationRepository = namedMarketDataSpecificationRepository;
    _aggregatedViewDefinitionManager = new AggregatedViewDefinitionManager(positionSource, securitySource,
        viewProcessor.getConfigSource(), userViewDefinitionRepository, userPortfolioMaster, userPositionMaster,
        portfolioAggregators.getMappedFunctions());
    _computationTargetResolver = computationTargetResolver;
    viewProcessor.getConfigSource().changeManager().addChangeListener(new ChangeListener() {

      @Override
      public void entityChanged(ChangeEvent event) {
        sendInitData(false);
      }
View Full Code Here

   */
  public MasterChangeManager(Map<MasterType, ChangeProvider> changeProviders) {
    for (Map.Entry<MasterType, ChangeProvider> entry : changeProviders.entrySet()) {
      final MasterType masterType = entry.getKey();
      ChangeProvider changeProvider = entry.getValue();
      changeProvider.changeManager().addChangeListener(new ChangeListener() {
        @Override
        public void entityChanged(ChangeEvent event) {
          MasterChangeManager.this.entityChanged(masterType);
        }
      });
View Full Code Here

  }

  //-------------------------------------------------------------------------
  @Override
  public void addChangeListener(final UniqueId uniqueId, final MarketDataSnapshotChangeListener listener) {
    ChangeListener changeListener = new ChangeListener() {
      @Override
      public void entityChanged(ChangeEvent event) {
        ObjectId changedId = event.getObjectId();
        if (changedId != null && changedId.getScheme().equals(uniqueId.getScheme()) && changedId.getValue().equals(uniqueId.getValue())) {
          //TODO This is over cautious in the case of corrections to non latest versions
View Full Code Here

    getMaster().changeManager().addChangeListener(changeListener);
  }

  @Override
  public void removeChangeListener(UniqueId uid, MarketDataSnapshotChangeListener listener) {
    ChangeListener changeListener = _registeredListeners.remove(Pair.of(uid, listener));
    getMaster().changeManager().removeChangeListener(changeListener);
  }
View Full Code Here

    getCacheManager().replaceCacheWithDecoratedCache(_cacheManager.getCache(name + CACHE_NAME_SUFFIX),
                                                     getUidToDocumentCache());

    // Listen to change events from underlying, clean this cache accordingly and relay events to our change listeners
    _changeManager = new BasicChangeManager();
    _changeListener = new ChangeListener() {
      @Override
      public void entityChanged(ChangeEvent event) {
        final ObjectId oid = event.getObjectId();
        final Instant versionFrom = event.getVersionFrom();
        final Instant versionTo = event.getVersionTo();
View Full Code Here

TOP

Related Classes of com.opengamma.core.change.ChangeListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.