use of com.aliyuncs.fc.response.DeleteTriggerResponse in project fc-java-sdk by aliyun.
the class FunctionComputeClientTest method ignoreTestListTriggers.
public void ignoreTestListTriggers() {
final int numTriggers = 5;
final int limit = 2;
// Create service
createService(SERVICE_NAME);
createFunction(FUNCTION_NAME);
// Create multiple trigger under the test function
for (int i = 0; i < numTriggers; i++) {
String prefix = "prefix";
String suffix = "suffix";
CreateTriggerResponse createTResp = createTrigger(TRIGGER_NAME + i, prefix + i, suffix + i);
assertFalse(Strings.isNullOrEmpty(createTResp.getRequestId()));
}
ListTriggersRequest listTReq = new ListTriggersRequest(SERVICE_NAME, FUNCTION_NAME);
listTReq.setLimit(limit);
ListTriggersResponse listTResp = client.listTriggers(listTReq);
int numCalled = 1;
String nextToken = listTResp.getNextToken();
while (nextToken != null) {
listTReq.setNextToken(nextToken);
listTResp = client.listTriggers(listTReq);
nextToken = listTResp.getNextToken();
numCalled++;
}
assertEquals(numTriggers / limit + 1, numCalled);
for (int i = 0; i < numTriggers; i++) {
DeleteTriggerResponse deleteTResp = deleteTrigger(SERVICE_NAME, FUNCTION_NAME, TRIGGER_NAME + i);
assertFalse(Strings.isNullOrEmpty(deleteTResp.getRequestId()));
}
}
use of com.aliyuncs.fc.response.DeleteTriggerResponse in project fc-java-sdk by aliyun.
the class FunctionComputeClientTest method cleanUpTriggers.
private void cleanUpTriggers(String serviceName, String functionName, TriggerMetadata[] triggers) {
for (TriggerMetadata trigger : triggers) {
DeleteTriggerResponse response = deleteTrigger(serviceName, functionName, trigger.getTriggerName());
assertTrue(response.isSuccess());
System.out.println("Trigger " + trigger.getTriggerName() + " is deleted");
}
}
use of com.aliyuncs.fc.response.DeleteTriggerResponse in project fc-java-sdk by aliyun.
the class FunctionComputeClientTest method deleteTrigger.
private DeleteTriggerResponse deleteTrigger(String serviceName, String funcName, String triggerName) {
DeleteTriggerRequest req = new DeleteTriggerRequest(serviceName, funcName, triggerName);
DeleteTriggerResponse resp = client.deleteTrigger(req);
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
throw new RuntimeException(e);
}
return resp;
}
Aggregations