Search in sources :

Example 1 with DeleteTriggerResponse

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()));
    }
}
Also used : ListTriggersResponse(com.aliyuncs.fc.response.ListTriggersResponse) ListTriggersRequest(com.aliyuncs.fc.request.ListTriggersRequest) CreateTriggerResponse(com.aliyuncs.fc.response.CreateTriggerResponse) DeleteTriggerResponse(com.aliyuncs.fc.response.DeleteTriggerResponse)

Example 2 with DeleteTriggerResponse

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");
    }
}
Also used : TriggerMetadata(com.aliyuncs.fc.model.TriggerMetadata) DeleteTriggerResponse(com.aliyuncs.fc.response.DeleteTriggerResponse)

Example 3 with DeleteTriggerResponse

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;
}
Also used : DeleteTriggerRequest(com.aliyuncs.fc.request.DeleteTriggerRequest) DeleteTriggerResponse(com.aliyuncs.fc.response.DeleteTriggerResponse)

Aggregations

DeleteTriggerResponse (com.aliyuncs.fc.response.DeleteTriggerResponse)3 TriggerMetadata (com.aliyuncs.fc.model.TriggerMetadata)1 DeleteTriggerRequest (com.aliyuncs.fc.request.DeleteTriggerRequest)1 ListTriggersRequest (com.aliyuncs.fc.request.ListTriggersRequest)1 CreateTriggerResponse (com.aliyuncs.fc.response.CreateTriggerResponse)1 ListTriggersResponse (com.aliyuncs.fc.response.ListTriggersResponse)1