Examples of ViewClientImpl


Examples of com.opengamma.engine.view.client.ViewClientImpl

  public ViewPermissionContext attachClientToSharedViewProcess(final UniqueId clientId,
      final ViewResultListener listener, final UniqueId viewDefinitionId, final ViewExecutionOptions executionOptions) {
    ArgumentChecker.notNull(clientId, "clientId");
    ArgumentChecker.notNull(viewDefinitionId, "viewDefinitionId");
    ArgumentChecker.notNull(executionOptions, "executionOptions");
    final ViewClientImpl client = getViewClient(clientId);

    _processLock.lock();
    ViewProcessImpl process = null;
    try {
      process = getOrCreateSharedViewProcess(viewDefinitionId, executionOptions, client.getResultMode(), client.getFragmentResultMode());
      return attachClientToViewProcessCore(client, listener, process);
    } catch (final Exception e) {
      // Roll-back
      if (process != null) {
        removeViewProcessIfUnused(process);
View Full Code Here

Examples of com.opengamma.engine.view.client.ViewClientImpl

   */
  public ViewPermissionContext attachClientToPrivateViewProcess(final UniqueId clientId,
      final ViewResultListener listener, final UniqueId viewDefinitionId, final ViewExecutionOptions executionOptions) {
    ArgumentChecker.notNull(viewDefinitionId, "definitionID");
    ArgumentChecker.notNull(executionOptions, "executionOptions");
    final ViewClientImpl client = getViewClient(clientId);

    ViewProcessImpl process = null;
    _processLock.lock();
    try {
      process = createViewProcess(viewDefinitionId, executionOptions, client.getResultMode(), client.getFragmentResultMode());
      return attachClientToViewProcessCore(client, listener, process);
    } catch (final Exception e) {
      // Roll-back
      if (process != null) {
        shutdownViewProcess(process);
View Full Code Here

Examples of com.opengamma.engine.view.client.ViewClientImpl

   * @param listener the process listener, not null
   * @param processId the unique identifier of the existing process, not null
   * @return the permission provider to be used for access control, not null
   */
  public ViewPermissionContext attachClientToViewProcess(final UniqueId clientId, final ViewResultListener listener, final UniqueId processId) {
    final ViewClientImpl client = getViewClient(clientId);

    _processLock.lock();
    try {
      final ViewProcessImpl process = getViewProcess(processId);
      return attachClientToViewProcessCore(client, listener, process);
View Full Code Here

Examples of com.opengamma.engine.view.client.ViewClientImpl

  @Override
  public ViewClient createViewClient(final UserPrincipal clientUser) {
    ArgumentChecker.notNull(clientUser, "clientUser");
    final String idValue = generateIdValue(_clientIdSource);
    final UniqueId clientId = UniqueId.of(CLIENT_SCHEME, idValue);
    final ViewClientImpl client = new ViewClientImpl(clientId, this, clientUser, _clientResultTimer);
    _allClientsById.put(clientId, client);
    _viewProcessorEventListenerRegistry.notifyViewClientAdded(clientId);
    return client;
  }
View Full Code Here

Examples of com.opengamma.engine.view.client.ViewClientImpl

  @Override
  public ViewClientImpl getViewClient(final UniqueId clientId) {
    ArgumentChecker.notNull(clientId, "clientId");
    checkIdScheme(clientId, CLIENT_SCHEME);
    final ViewClientImpl client = _allClientsById.get(clientId);
    if (client == null) {
      throw new DataNotFoundException("View client not found: " + clientId);
    }
    return client;
  }
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.