本文整理匯總了Java中com.google.common.collect.ImmutableSortedMap.get方法的典型用法代碼示例。如果您正苦於以下問題:Java ImmutableSortedMap.get方法的具體用法?Java ImmutableSortedMap.get怎麽用?Java ImmutableSortedMap.get使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.google.common.collect.ImmutableSortedMap
的用法示例。
在下文中一共展示了ImmutableSortedMap.get方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: putDataPoint
import com.google.common.collect.ImmutableSortedMap; //導入方法依賴的package包/類
@Override
public synchronized void putDataPoint(String metricName,
ImmutableSortedMap<String, String> tags,
com.max256.abhot.core.DataPoint dataPoint, int ttl) throws DatastoreException
{
GenOrmDataSource.attachAndBegin();
try
{
String key = createMetricKey(metricName, tags, dataPoint.getDataStoreDataType());
Metric m = Metric.factory.findOrCreate(key);
if (m.isNew())
{
m.setName(metricName);
m.setType(dataPoint.getDataStoreDataType());
for (String name : tags.keySet())
{
String value = tags.get(name);
Tag.factory.findOrCreate(name, value);
MetricTag.factory.findOrCreate(key, name, value);
}
GenOrmDataSource.flush();
}
KDataOutput dataOutput = new KDataOutput();
dataPoint.writeValueToBuffer(dataOutput);
new InsertDataPointQuery(m.getId(), new Timestamp(dataPoint.getTimestamp()),
dataOutput.getBytes()).runUpdate();
GenOrmDataSource.commit();
}
catch (IOException e)
{
throw new DatastoreException(e);
}
finally
{
GenOrmDataSource.close();
}
}