Package com.opengamma.core.security

Examples of com.opengamma.core.security.Security


    }
  }

  private void notifyPending(final Collection<Pair<UniqueId, ? extends Callback>> pending, final Map<UniqueId, Security> result) {
    for (Pair<UniqueId, ? extends Callback> pendingEntry : pending) {
      final Security security = result.get(pendingEntry.getFirst());
      if (security != null) {
        pendingEntry.getSecond().found(pendingEntry.getFirst(), security);
      } else {
        pendingEntry.getSecond().missed();
      }
View Full Code Here


      return callback.getSecurity();
    } else {
      Pair<UniqueId, ? extends Callback> e = _pending.poll();
      if (e == null) {
        // Single request
        Security security = null;
        try {
          security = getUnderlying().get(uniqueId);
        } catch (DataNotFoundException ex) {
          // Ignore
        } finally {
View Full Code Here

          _fetching.set(false);
          releaseOtherWritingThreads();
        }
        final Map<UniqueId, Security> result = Maps.newHashMapWithExpectedSize(uniqueIds.size());
        for (UniqueId uniqueId : uniqueIds) {
          final Security security = fullResult.get(uniqueId);
          if (security != null) {
            result.put(uniqueId, security);
          }
        }
        return result;
View Full Code Here

    return ComputationTargetType.POSITION;
  }

  @Override
  public boolean canApplyTo(final FunctionCompilationContext context, final ComputationTarget target) {
    final Security security = target.getPosition().getSecurity();
    return security instanceof StandardCDSSecurity ||
        security instanceof LegacyCDSSecurity;
  }
View Full Code Here

    return result;
  }

  @Override
  public Collection<Security> get(ExternalIdBundle bundle) {
    Security security = getSingle(bundle);
    if (security == null) {
      return Collections.emptySet();
    } else {
      return Collections.singleton(security);
    }
View Full Code Here

    if (bundle.size() != 1) {
      s_logger.warn("Possible bad use of NonVersionedRedisSecuritySource: bundle size {} not equal to 1.", bundle);
    }
   
    final ExternalId externalId = bundle.iterator().next();
    Security result = executeGet(new GetWorker<Security>() {
      @Override
      public Security query(Jedis jedis) {
        Set<String> uniqueIds = jedis.smembers(toRedisKey(externalId));
        if (uniqueIds.isEmpty()) {
          return null;
View Full Code Here

  @Override
  public Map<ExternalIdBundle, Security> getSingle(Collection<ExternalIdBundle> bundles, VersionCorrection versionCorrection) {
    Map<ExternalIdBundle, Security> result = new HashMap<ExternalIdBundle, Security>();
   
    for (ExternalIdBundle bundle : bundles) {
      Security security = getSingle(bundle);
      result.put(bundle, security);
    }
   
    return result;
  }
View Full Code Here

  @Override
  public Security get(final UniqueId uniqueId) {
    ArgumentChecker.notNull(uniqueId, "uniqueId");

    Security result = executeGet(new GetWorker<Security>() {
      public Security query(Jedis jedis) {
        return getInJedis(jedis, uniqueId);
      }
    });
    return result;
View Full Code Here

  @Override
  public Security get(final ObjectId objectId, VersionCorrection versionCorrection) {
    ArgumentChecker.notNull(objectId, "objectId");

    Security result = executeGet(new GetWorker<Security>() {
      public Security query(Jedis jedis) {
        return getInJedis(jedis, UniqueId.of(objectId, null));
      }
    });
    return result;
View Full Code Here

    if (securityData == null) {
      s_logger.warn("No data for security unique ID {}", uniqueId);
      return null;
    } else {
      String className = Charsets.UTF_8.decode(ByteBuffer.wrap(classNameData)).toString();
      Security security = null;
      try {
        security = SecurityFudgeUtil.convertFromFudge(getFudgeContext(), className, securityData);
      } catch (Exception ex) {
        s_logger.warn("Unable to convert from fudge for security unique ID " + uniqueId, ex);
      }
View Full Code Here

TOP

Related Classes of com.opengamma.core.security.Security

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.