Examples of ViewPermissionContext


Examples of com.opengamma.engine.view.permission.ViewPermissionContext

      } catch (final Exception e) {
        s_logger.error("Failed to push initial state to listener during attachment");
        logListenerError(listener, e);
      }
    }
    return new ViewPermissionContext(
        getProcessContext().getViewPermissionProvider(),
        getProcessContext().getViewPortfolioPermissionProvider());
  }
View Full Code Here

Examples of com.opengamma.engine.view.permission.ViewPermissionContext

    try {
      final Pair<ViewProcessImpl, ViewResultListener> existingAttachment = _clientToProcess.get(client.getUniqueId());
      if (existingAttachment != null) {
        throw new IllegalStateException("View client " + client.getUniqueId() + " is already attached to view process " + existingAttachment.getFirst().getUniqueId());
      }
      final ViewPermissionContext permissionProvider = process.attachListener(listener, client.getResultMode(), client.getFragmentResultMode());
      _clientToProcess.put(client.getUniqueId(), processListenerPair);
      return permissionProvider;
    } finally {
      _processLock.unlock();
    }
View Full Code Here

Examples of com.opengamma.engine.view.permission.ViewPermissionContext

      // The client is detached right now so the merging update listener is paused. Although the following calls may
      // cause initial updates to be pushed through, they will not be seen until the merging update listener is
      // resumed, at which point the new permission provider will be in place.
      ViewProcessorImpl viewProcessor = getViewProcessor();
      ViewPermissionContext context = privateProcess ?
          viewProcessor.attachClientToPrivateViewProcess(getUniqueId(), _mergingViewProcessListener, viewDefinitionId, executionOptions) :
          viewProcessor.attachClientToSharedViewProcess(getUniqueId(), _mergingViewProcessListener, viewDefinitionId, executionOptions);
      attachToViewProcessCore(context);
    } finally {
      _clientLock.unlock();
View Full Code Here

Examples of com.opengamma.engine.view.permission.ViewPermissionContext

  @Override
  public void attachToViewProcess(UniqueId processId) {
    _clientLock.lock();
    try {
      checkNotTerminated();
      ViewPermissionContext context =
          getViewProcessor().attachClientToViewProcess(getUniqueId(), _mergingViewProcessListener, processId);
      attachToViewProcessCore(context);
    } finally {
      _clientLock.unlock();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.