本文整理汇总了Java中com.amazonaws.services.simpledb.model.Attribute类的典型用法代码示例。如果您正苦于以下问题:Java Attribute类的具体用法?Java Attribute怎么用?Java Attribute使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Attribute类属于com.amazonaws.services.simpledb.model包,在下文中一共展示了Attribute类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getLifecycleState
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Override
public ImmutablePair<LifecycleState, Optional<String>> getLifecycleState() throws Exception {
if (!initialised) {
throw new IllegalStateException("The lifecycle manager has not been initialised");
}
ImmutablePair<Optional<Integer>, Set<Attribute>> lifecycleStateItem = getOptimisticPersister()
.get(lifecycleItemName);
Optional<Attribute> stateAttribute = lifecycleStateItem.right.stream()
.filter(attribute -> attribute.getName().equals("State")).findFirst();
Optional<Attribute> urlAttribute = lifecycleStateItem.right.stream()
.filter(attribute -> attribute.getName().equals("Url")).findFirst();
// If we've not set the lifecycle state yet, then we must be ACTIVE.
LifecycleState state = stateAttribute.isPresent() ? Enum.valueOf(LifecycleState.class,
stateAttribute.get().getValue()) : LifecycleState.ACTIVE;
// Populate url only if in RETIRED state.
Optional<String> url = (urlAttribute.isPresent() && state.equals(LifecycleState.RETIRED)) ? Optional
.of(urlAttribute.get().getValue()) : Optional.empty();
return new ImmutablePair<LifecycleState, Optional<String>>(state, url);
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:22,代码来源:LifecycleManager.java
示例2: getVersionedBookings
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private ImmutablePair<Optional<Integer>, List<Booking>> getVersionedBookings(String date)
throws Exception {
logger.log("About to get all versioned bookings from database for: " + date);
// Get existing bookings (and version number), via consistent read:
ImmutablePair<Optional<Integer>, Set<Attribute>> versionedAttributes = getOptimisticPersister()
.get(date);
// Convert attributes to Bookings:
List<Booking> existingBookings = new ArrayList<>();
versionedAttributes.right.stream().forEach(attribute -> {
existingBookings.add(getBookingFromAttribute(attribute, date));
});
return new ImmutablePair<>(versionedAttributes.left, existingBookings);
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:17,代码来源:BookingManager.java
示例3: deleteBooking
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Override
public List<Booking> deleteBooking(Booking bookingToDelete, boolean isSquashServiceUserCall)
throws Exception {
if (!initialised) {
throw new IllegalStateException("The booking manager has not been initialised");
}
getLifecycleManager().throwIfOperationInvalidForCurrentLifecycleState(false,
isSquashServiceUserCall);
logger.log("About to delete booking from database: " + bookingToDelete.toString());
Attribute attribute = new Attribute();
attribute.setName(getAttributeNameFromBooking(bookingToDelete));
attribute.setValue(bookingToDelete.getName());
getOptimisticPersister().delete(bookingToDelete.getDate(), attribute);
logger.log("Deleted booking from database");
return getVersionedBookings(bookingToDelete.getDate()).right;
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:22,代码来源:BookingManager.java
示例4: deleteRule
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Override
public void deleteRule(BookingRule bookingRuleToDelete, boolean isSquashServiceUserCall)
throws Exception {
if (!initialised) {
throw new IllegalStateException("The rule manager has not been initialised");
}
lifecycleManager
.throwIfOperationInvalidForCurrentLifecycleState(false, isSquashServiceUserCall);
logger.log("About to delete booking rule from simpledb: " + bookingRuleToDelete.toString());
String attributeName = getAttributeNameFromBookingRule(bookingRuleToDelete);
String attributeValue = StringUtils.join(bookingRuleToDelete.getDatesToExclude(), ",");
logger.log("Booking rule attribute name is: " + attributeName);
logger.log("Booking rule attribute value is: " + attributeValue);
Attribute attribute = new Attribute();
attribute.setName(attributeName);
attribute.setValue(attributeValue);
optimisticPersister.delete(ruleItemName, attribute);
logger.log("Deleted booking rule.");
return;
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:26,代码来源:RuleManager.java
示例5: getVersionedBookingRules
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private ImmutablePair<Optional<Integer>, Set<BookingRule>> getVersionedBookingRules()
throws Exception {
logger.log("About to get all versioned booking rules from simpledb");
// Get existing booking rules (and version number), via consistent read:
ImmutablePair<Optional<Integer>, Set<Attribute>> versionedAttributes = optimisticPersister
.get(ruleItemName);
// Convert attributes to BookingRules:
Set<BookingRule> existingBookingRules = new HashSet<>();
versionedAttributes.right.stream().forEach(attribute -> {
existingBookingRules.add(getBookingRuleFromAttribute(attribute));
});
return new ImmutablePair<>(versionedAttributes.left, existingBookingRules);
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:17,代码来源:RuleManager.java
示例6: expectOptimisticPersisterToReturnVersionedAttributes
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private void expectOptimisticPersisterToReturnVersionedAttributes(int expectedVersion,
List<BookingRule> bookingRules, int numCalls) throws Exception {
// Set up attributes to be returned from the database's booking rule item
Set<Attribute> attributes = new HashSet<>();
for (BookingRule bookingRule : bookingRules) {
Attribute attribute = new Attribute();
attribute.setName(getAttributeNameFromBookingRule(bookingRule));
String[] datesToExclude = bookingRule.getDatesToExclude();
attribute.setValue(StringUtils.join(datesToExclude, ","));
attributes.add(attribute);
}
mockery.checking(new Expectations() {
{
exactly(numCalls).of(mockOptimisticPersister).get(with(equal(ruleItemName)));
will(returnValue(new ImmutablePair<>(Optional.of(expectedVersion), attributes)));
}
});
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:20,代码来源:RuleManagerTest.java
示例7: expectToDeleteRulesViaOptimisticPersister
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private void expectToDeleteRulesViaOptimisticPersister(List<BookingRule> rulesToDelete)
throws Exception {
// Set up attributes to be deleted from the database's booking rule item
for (BookingRule ruleToDelete : rulesToDelete) {
Attribute attribute = new Attribute();
attribute.setName(getAttributeNameFromBookingRule(ruleToDelete));
String[] datesToExclude = ruleToDelete.getDatesToExclude();
attribute.setValue(StringUtils.join(datesToExclude, ","));
mockery.checking(new Expectations() {
{
oneOf(mockOptimisticPersister).delete(with(equal(ruleItemName)), with(equal(attribute)));
}
});
}
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:18,代码来源:RuleManagerTest.java
示例8: testGetLifecycleStateCorrectlyCallsTheOptimisticPersister
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Test
public void testGetLifecycleStateCorrectlyCallsTheOptimisticPersister() throws Exception {
// We should always get the lifecycle state item from the persister.
// ARRANGE
lifecycleManager.initialise(mockLogger);
// Set up a test lifecycle-state item - with an arbitrary version number.
ImmutablePair<Optional<Integer>, Set<Attribute>> testItem = new ImmutablePair<Optional<Integer>, Set<Attribute>>(
Optional.of(42), new HashSet<Attribute>());
mockery.checking(new Expectations() {
{
exactly(1).of(mockOptimisticPersister).get(with(equal("LifecycleState")));
will(returnValue(testItem));
}
});
// ACT
// FIXME verify it returns value got from the persister
lifecycleManager.getLifecycleState();
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:23,代码来源:LifecycleManagerTest.java
示例9: execute
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void execute() {
List<String> attributeNames = new ArrayList<String>();
attributeNames.add("ATTRIBUTE1");
exchange.getIn().setHeader(SdbConstants.ATTRIBUTE_NAMES, attributeNames);
exchange.getIn().setHeader(SdbConstants.ITEM_NAME, "ITEM1");
command.execute();
assertEquals("DOMAIN1", sdbClient.getAttributesRequest.getDomainName());
assertEquals("ITEM1", sdbClient.getAttributesRequest.getItemName());
assertEquals(Boolean.TRUE, sdbClient.getAttributesRequest.getConsistentRead());
assertEquals(attributeNames, sdbClient.getAttributesRequest.getAttributeNames());
List<Attribute> attributes = exchange.getIn().getHeader(SdbConstants.ATTRIBUTES, List.class);
assertEquals(2, attributes.size());
assertEquals("AttributeOne", attributes.get(0).getName());
assertEquals("Value One", attributes.get(0).getValue());
assertEquals("AttributeTwo", attributes.get(1).getName());
assertEquals("Value Two", attributes.get(1).getValue());
}
开发者ID:HydAu,项目名称:Camel,代码行数:23,代码来源:GetAttributesCommandTest.java
示例10: execute
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Test
public void execute() {
List<Attribute> attributes = new ArrayList<Attribute>();
attributes.add(new Attribute("NAME1", "VALUE1"));
exchange.getIn().setHeader(SdbConstants.ATTRIBUTES, attributes);
exchange.getIn().setHeader(SdbConstants.ITEM_NAME, "ITEM1");
UpdateCondition condition = new UpdateCondition("Key1", "Value1", true);
exchange.getIn().setHeader(SdbConstants.UPDATE_CONDITION, condition);
command.execute();
assertEquals("DOMAIN1", sdbClient.deleteAttributesRequest.getDomainName());
assertEquals("ITEM1", sdbClient.deleteAttributesRequest.getItemName());
assertEquals(condition, sdbClient.deleteAttributesRequest.getExpected());
assertEquals(attributes, sdbClient.deleteAttributesRequest.getAttributes());
}
开发者ID:HydAu,项目名称:Camel,代码行数:17,代码来源:DeleteAttributesCommandTest.java
示例11: deleteAttributes
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Test
public void deleteAttributes() {
final List<Attribute> attributes = Arrays.asList(new Attribute[] {
new Attribute("NAME1", "VALUE1")});
final UpdateCondition condition = new UpdateCondition("Key1", "Value1", true);
template.send("direct:start", new Processor() {
public void process(Exchange exchange) throws Exception {
exchange.getIn().setHeader(SdbConstants.OPERATION, SdbOperations.DeleteAttributes);
exchange.getIn().setHeader(SdbConstants.ATTRIBUTES, attributes);
exchange.getIn().setHeader(SdbConstants.ITEM_NAME, "ITEM1");
exchange.getIn().setHeader(SdbConstants.UPDATE_CONDITION, condition);
}
});
assertEquals("TestDomain", amazonSDBClient.deleteAttributesRequest.getDomainName());
assertEquals("ITEM1", amazonSDBClient.deleteAttributesRequest.getItemName());
assertEquals(condition, amazonSDBClient.deleteAttributesRequest.getExpected());
assertEquals(attributes, amazonSDBClient.deleteAttributesRequest.getAttributes());
}
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:SdbComponentSpringTest.java
示例12: transform
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@VisibleForTesting static CassandraInstance transform(Item item) {
CassandraInstance.Builder instanceBuilder = new CassandraInstance.Builder();
for (Attribute attr : item.getAttributes()) {
if (attr.getName().equals(ID_KEY)) {
instanceBuilder.id(Integer.parseInt(attr.getValue()));
} else if (attr.getName().equals(DATACENTER_KEY)) {
instanceBuilder.dataCenter(attr.getValue());
} else if (attr.getName().equals(RACK_KEY)) {
instanceBuilder.rack(attr.getValue());
} else if (attr.getName().equals(HOSTNAME_KEY)) {
instanceBuilder.hostName(attr.getValue());
} else if (attr.getName().equals(PUBLIC_IP_ADDRESS_KEY)) {
instanceBuilder.publicIpAddress(attr.getValue());
} else if (attr.getName().equals(FULLY_QUALIFIED_DOMAIN_NAME_KEY)) {
instanceBuilder.fullyQualifiedDomainName(attr.getValue());
}
}
return instanceBuilder.build();
}
开发者ID:signal,项目名称:agathon,代码行数:20,代码来源:SdbCassandraInstanceDao.java
示例13: assertAttributes
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private static void assertAttributes(DeleteAttributesRequest request) {
assertEquals(6, request.getAttributes().size());
for (Attribute attr : request.getAttributes()) {
if (attr.getName().equals(SdbCassandraInstanceDao.ID_KEY)) {
assertEquals(String.valueOf(ID), attr.getValue());
} else if (attr.getName().equals(SdbCassandraInstanceDao.DATACENTER_KEY)) {
assertEquals(DATACENTER, attr.getValue());
} else if (attr.getName().equals(SdbCassandraInstanceDao.RACK_KEY)) {
assertEquals(RACK, attr.getValue());
} else if (attr.getName().equals(SdbCassandraInstanceDao.HOSTNAME_KEY)) {
assertEquals(HOSTNAME, attr.getValue());
} else if (attr.getName().endsWith(SdbCassandraInstanceDao.PUBLIC_IP_ADDRESS_KEY)) {
assertEquals(PUBLIC_IP_ADDRESS, attr.getValue());
} else if (attr.getName().endsWith(SdbCassandraInstanceDao.FULLY_QUALIFIED_DOMAIN_NAME_KEY)) {
assertEquals(FULLY_QUALIFIED_DOMAIN_NAME, attr.getValue());
} else {
assertDuplicateAttribute(attr.getName(), attr.getValue());
}
}
}
开发者ID:signal,项目名称:agathon,代码行数:21,代码来源:SdbCassandraInstanceDaoTest.java
示例14: entrySet
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
@SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops")
public Set<Entry<String, String>> entrySet() {
final GetAttributesResult result = this.credentials.aws().getAttributes(
new GetAttributesRequest()
.withConsistentRead(true)
.withDomainName(this.table)
.withItemName(this.label)
);
final Set<Entry<String, String>> entries =
new HashSet<Entry<String, String>>(0);
for (final Attribute attr : result.getAttributes()) {
entries.add(
new AbstractMap.SimpleImmutableEntry<String, String>(
attr.getName(), attr.getValue()
)
);
}
return entries;
}
开发者ID:jcabi,项目名称:jcabi-simpledb,代码行数:24,代码来源:AwsItem.java
示例15: invokeCountImpl
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private <T> long invokeCountImpl(boolean consistentRead,
SimpleDbEntityInformation<T, ?> entityInformation,
final String countQuery) {
LOGGER.debug("Count items for query " + countQuery);
validateSelectQuery(countQuery);
final String escapedQuery = getEscapedQuery(countQuery, entityInformation);
final SelectResult selectResult = invokeFindImpl(consistentRead, escapedQuery);
for (Item item : selectResult.getItems()) {
if (item.getName().equals("Domain")) {
for (Attribute attribute : item.getAttributes()) {
if (attribute.getName().equals("Count")) {
return Long.parseLong(attribute.getValue());
}
}
}
}
return 0;
}
开发者ID:3pillarlabs,项目名称:spring-data-simpledb,代码行数:23,代码来源:SimpleDbTemplate.java
示例16: get
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Override
public ImmutablePair<Optional<Integer>, Set<Attribute>> get(String itemName) {
if (!initialised) {
throw new IllegalStateException("The optimistic persister has not been initialised");
}
logger.log("About to get all active attributes from simpledb item: " + itemName);
AmazonSimpleDB client = getSimpleDBClient();
// Do a consistent read - to ensure we get correct version number
GetAttributesRequest simpleDBRequest = new GetAttributesRequest(simpleDbDomainName, itemName);
logger.log("Using simpleDB domain: " + simpleDbDomainName);
simpleDBRequest.setConsistentRead(true);
GetAttributesResult result = client.getAttributes(simpleDBRequest);
List<Attribute> attributes = result.getAttributes();
// Get the version number and other attributes.
Optional<Integer> version = Optional.empty();
Set<Attribute> nonVersionAttributes = new HashSet<>();
if (attributes.size() > 0) {
// If we have any attributes, we'll always have a version number
Attribute versionNumberAttribute = attributes.stream()
.filter(attribute -> attribute.getName().equals(versionAttributeName)).findFirst().get();
version = Optional.of(Integer.parseInt(versionNumberAttribute.getValue()));
logger.log("Retrieved version number: " + versionNumberAttribute.getValue());
attributes.remove(versionNumberAttribute);
// Add all active attributes (i.e. those not pending deletion)
nonVersionAttributes.addAll(attributes.stream()
.filter(attribute -> !attribute.getValue().startsWith("Inactive"))
.collect(Collectors.toSet()));
}
logger.log("Got all attributes from simpledb");
return new ImmutablePair<>(version, nonVersionAttributes);
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:40,代码来源:OptimisticPersister.java
示例17: getBookingFromAttribute
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private Booking getBookingFromAttribute(Attribute attribute, String date) {
// N.B. Attributes have names like <court>-<courtSpan>-<slot>-<slotSpan>
// e.g. 4-1-7-1 is a single booking for court 4 at time slot 7
// e.g. 4-2-7-3 is a block booking for courts 4-5 for time slots 7-9
String[] parts = attribute.getName().split("-");
Integer court = Integer.parseInt(parts[0]);
Integer courtSpan = Integer.parseInt(parts[1]);
Integer slot = Integer.parseInt(parts[2]);
Integer slotSpan = Integer.parseInt(parts[3]);
String name = attribute.getValue();
Booking booking = new Booking(court, courtSpan, slot, slotSpan, name);
booking.setDate(date);
return booking;
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:15,代码来源:BookingManager.java
示例18: getBookingRuleFromAttribute
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
private BookingRule getBookingRuleFromAttribute(Attribute attribute) {
// N.B. BookingRule attributes have names like
// <date>-<court>-<courtSpan>-<slot>-<slotSpan>-<isRecurring>-<name>
// e.g. 2016-07-04-4-2-7-3-true-TeamTraining books courts 4-5 for time slots
// 7-9 every Monday, starting on Monday 4th July 2016, for TeamTraining.
// The value is a comma-separated array of dates to exclude.
String[] parts = attribute.getName().split("-");
String date = parts[0] + "-" + parts[1] + "-" + parts[2];
Integer court = Integer.parseInt(parts[3]);
Integer courtSpan = Integer.parseInt(parts[4]);
Integer slot = Integer.parseInt(parts[5]);
Integer slotSpan = Integer.parseInt(parts[6]);
Boolean isRecurring = Boolean.valueOf(parts[7]);
// All remaining parts will be the booking name - possibly hyphenated
String name = "";
for (int partNum = 8; partNum < parts.length; partNum++) {
name += parts[partNum];
if (partNum < (parts.length - 1)) {
name += "-";
}
}
Booking rulesBooking = new Booking(court, courtSpan, slot, slotSpan, name);
rulesBooking.setDate(date);
String[] datesToExclude = new String[0];
if (attribute.getValue().length() > 0) {
// Use split only if we have some dates to exclude - otherwise we would
// get an (invalid) length-1 array containing a single empty string.
datesToExclude = attribute.getValue().split(",");
}
return new BookingRule(rulesBooking, isRecurring, datesToExclude);
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:32,代码来源:RuleManager.java
示例19: beforeTest
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Before
public void beforeTest() {
optimisticPersister = new TestOptimisticPersister();
// Set up the mocks
mockLogger = mockery.mock(LambdaLogger.class);
mockery.checking(new Expectations() {
{
ignoring(mockLogger);
}
});
mockSimpleDBClient = mockery.mock(AmazonSimpleDB.class);
optimisticPersister.setSimpleDBClient(mockSimpleDBClient);
// Set up some typical test attributes
allAttributes = new HashSet<>();
nonVersionAttributes = new HashSet<>();
activeNonVersionAttributes = new HashSet<>();
Attribute versionAttribute = new Attribute();
versionAttribute.setName(versionAttributeName);
versionAttribute.setValue(Integer.toString(testVersionNumber));
Attribute activeAttribute = new Attribute();
activeAttribute.setName("ActiveAttribute");
activeAttribute.setValue("Active");
Attribute inactiveAttribute = new Attribute();
inactiveAttribute.setName("InactiveAttribute");
inactiveAttribute.setValue("Inactive");
allAttributes.add(versionAttribute);
allAttributes.add(activeAttribute);
allAttributes.add(inactiveAttribute);
nonVersionAttributes.add(activeAttribute);
nonVersionAttributes.add(inactiveAttribute);
activeNonVersionAttributes.add(activeAttribute);
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:37,代码来源:OptimisticPersisterTest.java
示例20: testGetReturnsTheCorrectVersionNumberAndAttributes
import com.amazonaws.services.simpledb.model.Attribute; //导入依赖的package包/类
@Test
public void testGetReturnsTheCorrectVersionNumberAndAttributes() throws Exception {
// Get should not return the version-number attribute (but should return the
// version number as part of its result pair) and it should not return
// inactive attributes.
// ARRANGE
initialiseOptimisticPersister();
GetAttributesRequest simpleDBRequest = new GetAttributesRequest(testSimpleDBDomainName,
testItemName);
simpleDBRequest.setConsistentRead(true);
// First assert that our allAttribute set has both version and inactive
// attributes (which should get filtered out).
assertTrue("AllAttribute list should contain an inactive attribute", allAttributes.stream()
.filter(attribute -> attribute.getValue().startsWith("Inactive")).count() > 0);
assertTrue("AllAttribute list should contain a version number attribute", allAttributes
.stream().filter(attribute -> attribute.getName().equals(versionAttributeName)).count() > 0);
GetAttributesResult getAttributesResult = new GetAttributesResult();
getAttributesResult.setAttributes(allAttributes);
mockery.checking(new Expectations() {
{
allowing(mockSimpleDBClient).getAttributes(with(equal(simpleDBRequest)));
will(returnValue(getAttributesResult));
}
});
// ACT
ImmutablePair<Optional<Integer>, Set<Attribute>> result = optimisticPersister.get(testItemName);
// ASSERT
assertTrue("OptimisticPersister should return the correct attributes. Actual: " + result.right
+ ", Expected: " + activeNonVersionAttributes,
result.right.equals(activeNonVersionAttributes));
assertTrue("OptimisticPersister should return a version number", result.left.isPresent());
assertTrue("OptimisticPersister should return the correct version number", result.left.get()
.equals(testVersionNumber));
}
开发者ID:robinsteel,项目名称:Sqawsh,代码行数:40,代码来源:OptimisticPersisterTest.java
注:本文中的com.amazonaws.services.simpledb.model.Attribute类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论