private com.oracle.bmc.waiter.Waiter<GetWorkRequestRequest, GetWorkRequestResponse> forWorkRequest( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetWorkRequestRequest request) { return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetWorkRequestRequest, GetWorkRequestResponse>() { @Override public GetWorkRequestResponse apply(GetWorkRequestRequest request) { return client.getWorkRequest(request); } }, new com.google.common.base.Predicate<GetWorkRequestResponse>() { @Override public boolean apply(GetWorkRequestResponse response) { // work requests are complete once the time finished is available return response.getWorkRequest().getTimeFinished() != null; } }, false), request); } }
private com.oracle.bmc.waiter.Waiter<GetWorkRequestRequest, GetWorkRequestResponse> forWorkRequest( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetWorkRequestRequest request) { return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetWorkRequestRequest, GetWorkRequestResponse>() { @Override public GetWorkRequestResponse apply(GetWorkRequestRequest request) { return client.getWorkRequest(request); } }, new com.google.common.base.Predicate<GetWorkRequestResponse>() { @Override public boolean apply(GetWorkRequestResponse response) { // work requests are complete once the time finished is available return response.getWorkRequest().getTimeFinished() != null; } }, false), request); } }
private com.oracle.bmc.waiter.Waiter<GetExportRequest, GetExportResponse> forExport( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetExportRequest request, final com.oracle.bmc.filestorage.model.Export.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.filestorage.model.Export.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetExportRequest, GetExportResponse>() { @Override public GetExportResponse apply(GetExportRequest request) { return client.getExport(request); } }, new com.google.common.base.Predicate<GetExportResponse>() { @Override public boolean apply(GetExportResponse response) { return targetStatesSet.contains( response.getExport().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.filestorage.model.Export.LifecycleState.Deleted)), request); }
private com.oracle.bmc.waiter.Waiter<GetWorkRequestRequest, GetWorkRequestResponse> forWorkRequest( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetWorkRequestRequest request) { return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetWorkRequestRequest, GetWorkRequestResponse>() { @Override public GetWorkRequestResponse apply(GetWorkRequestRequest request) { return client.getWorkRequest(request); } }, new com.google.common.base.Predicate<GetWorkRequestResponse>() { @Override public boolean apply(GetWorkRequestResponse response) { // work requests are complete once the time finished is available return response.getWorkRequest().getTimeFinished() != null; } }, false), request); } }
private com.oracle.bmc.waiter.Waiter<GetExportSetRequest, GetExportSetResponse> forExportSet( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetExportSetRequest request, final com.oracle.bmc.filestorage.model.ExportSet.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.filestorage.model.ExportSet.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetExportSetRequest, GetExportSetResponse>() { @Override public GetExportSetResponse apply(GetExportSetRequest request) { return client.getExportSet(request); } }, new com.google.common.base.Predicate<GetExportSetResponse>() { @Override public boolean apply(GetExportSetResponse response) { return targetStatesSet.contains( response.getExportSet().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.filestorage.model.ExportSet.LifecycleState.Deleted)), request); }
private com.oracle.bmc.waiter.Waiter<GetDbNodeRequest, GetDbNodeResponse> forDbNode( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetDbNodeRequest request, final com.oracle.bmc.database.model.DbNode.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.database.model.DbNode.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetDbNodeRequest, GetDbNodeResponse>() { @Override public GetDbNodeResponse apply(GetDbNodeRequest request) { return client.getDbNode(request); } }, new com.google.common.base.Predicate<GetDbNodeResponse>() { @Override public boolean apply(GetDbNodeResponse response) { return targetStatesSet.contains( response.getDbNode().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.database.model.DbNode.LifecycleState.Terminated)), request); }
private com.oracle.bmc.waiter.Waiter<GetPolicyRequest, GetPolicyResponse> forPolicy( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetPolicyRequest request, final com.oracle.bmc.identity.model.Policy.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.identity.model.Policy.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetPolicyRequest, GetPolicyResponse>() { @Override public GetPolicyResponse apply(GetPolicyRequest request) { return client.getPolicy(request); } }, new com.google.common.base.Predicate<GetPolicyResponse>() { @Override public boolean apply(GetPolicyResponse response) { return targetStatesSet.contains( response.getPolicy().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.identity.model.Policy.LifecycleState.Deleted)), request); }
private com.oracle.bmc.waiter.Waiter<GetVcnRequest, GetVcnResponse> forVcn( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetVcnRequest request, final com.oracle.bmc.core.model.Vcn.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.Vcn.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetVcnRequest, GetVcnResponse>() { @Override public GetVcnResponse apply(GetVcnRequest request) { return client.getVcn(request); } }, new com.google.common.base.Predicate<GetVcnResponse>() { @Override public boolean apply(GetVcnResponse response) { return targetStatesSet.contains( response.getVcn().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.core.model.Vcn.LifecycleState.Terminated)), request); }
private com.oracle.bmc.waiter.Waiter<GetCrossConnectRequest, GetCrossConnectResponse> forCrossConnect( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetCrossConnectRequest request, final com.oracle.bmc.core.model.CrossConnect.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.CrossConnect.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetCrossConnectRequest, GetCrossConnectResponse>() { @Override public GetCrossConnectResponse apply(GetCrossConnectRequest request) { return client.getCrossConnect(request); } }, new com.google.common.base.Predicate<GetCrossConnectResponse>() { @Override public boolean apply(GetCrossConnectResponse response) { return targetStatesSet.contains( response.getCrossConnect().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.core.model.CrossConnect.LifecycleState.Terminated)), request); }
private com.oracle.bmc.waiter.Waiter<GetVnicAttachmentRequest, GetVnicAttachmentResponse> forVnicAttachment( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetVnicAttachmentRequest request, final com.oracle.bmc.core.model.VnicAttachment.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.VnicAttachment.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetVnicAttachmentRequest, GetVnicAttachmentResponse>() { @Override public GetVnicAttachmentResponse apply( GetVnicAttachmentRequest request) { return client.getVnicAttachment(request); } }, new com.google.common.base.Predicate<GetVnicAttachmentResponse>() { @Override public boolean apply(GetVnicAttachmentResponse response) { return targetStatesSet.contains( response.getVnicAttachment().getLifecycleState()); } }, false), request); }
private com.oracle.bmc.waiter.Waiter<GetWorkRequestRequest, GetWorkRequestResponse> forWorkRequest( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetWorkRequestRequest request) { return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetWorkRequestRequest, GetWorkRequestResponse>() { @Override public GetWorkRequestResponse apply(GetWorkRequestRequest request) { return client.getWorkRequest(request); } }, new com.google.common.base.Predicate<GetWorkRequestResponse>() { @Override public boolean apply(GetWorkRequestResponse response) { // work requests are complete once the time finished is available return response.getWorkRequest().getTimeFinished() != null; } }, false), request); } }
private com.oracle.bmc.waiter.Waiter<GetZoneRequest, GetZoneResponse> forZone( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetZoneRequest request, final com.oracle.bmc.dns.model.Zone.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.dns.model.Zone.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetZoneRequest, GetZoneResponse>() { @Override public GetZoneResponse apply(GetZoneRequest request) { return client.getZone(request); } }, new com.google.common.base.Predicate<GetZoneResponse>() { @Override public boolean apply(GetZoneResponse response) { return targetStatesSet.contains( response.getZone().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.dns.model.Zone.LifecycleState.Deleted)), request); } }
private com.oracle.bmc.waiter.Waiter<GetVolumeRequest, GetVolumeResponse> forVolume( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetVolumeRequest request, final com.oracle.bmc.core.model.Volume.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.Volume.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetVolumeRequest, GetVolumeResponse>() { @Override public GetVolumeResponse apply(GetVolumeRequest request) { return client.getVolume(request); } }, new com.google.common.base.Predicate<GetVolumeResponse>() { @Override public boolean apply(GetVolumeResponse response) { return targetStatesSet.contains( response.getVolume().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.core.model.Volume.LifecycleState.Terminated)), request); }
private com.oracle.bmc.waiter.Waiter<GetBackupRequest, GetBackupResponse> forBackup( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetBackupRequest request, final com.oracle.bmc.database.model.Backup.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.database.model.Backup.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetBackupRequest, GetBackupResponse>() { @Override public GetBackupResponse apply(GetBackupRequest request) { return client.getBackup(request); } }, new com.google.common.base.Predicate<GetBackupResponse>() { @Override public boolean apply(GetBackupResponse response) { return targetStatesSet.contains( response.getBackup().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.database.model.Backup.LifecycleState.Deleted)), request); }
private com.oracle.bmc.waiter.Waiter<GetUserRequest, GetUserResponse> forUser( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetUserRequest request, final com.oracle.bmc.identity.model.User.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.identity.model.User.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetUserRequest, GetUserResponse>() { @Override public GetUserResponse apply(GetUserRequest request) { return client.getUser(request); } }, new com.google.common.base.Predicate<GetUserResponse>() { @Override public boolean apply(GetUserResponse response) { return targetStatesSet.contains( response.getUser().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.identity.model.User.LifecycleState.Deleted)), request); }
private com.oracle.bmc.waiter.Waiter<GetImageRequest, GetImageResponse> forImage( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetImageRequest request, final com.oracle.bmc.core.model.Image.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.Image.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetImageRequest, GetImageResponse>() { @Override public GetImageResponse apply(GetImageRequest request) { return client.getImage(request); } }, new com.google.common.base.Predicate<GetImageResponse>() { @Override public boolean apply(GetImageResponse response) { return targetStatesSet.contains( response.getImage().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.core.model.Image.LifecycleState.Deleted)), request); }
private com.oracle.bmc.waiter.Waiter<GetDhcpOptionsRequest, GetDhcpOptionsResponse> forDhcpOptions( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetDhcpOptionsRequest request, final com.oracle.bmc.core.model.DhcpOptions.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.DhcpOptions.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetDhcpOptionsRequest, GetDhcpOptionsResponse>() { @Override public GetDhcpOptionsResponse apply(GetDhcpOptionsRequest request) { return client.getDhcpOptions(request); } }, new com.google.common.base.Predicate<GetDhcpOptionsResponse>() { @Override public boolean apply(GetDhcpOptionsResponse response) { return targetStatesSet.contains( response.getDhcpOptions().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.core.model.DhcpOptions.LifecycleState.Terminated)), request); }
private com.oracle.bmc.waiter.Waiter<GetConsoleHistoryRequest, GetConsoleHistoryResponse> forConsoleHistory( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetConsoleHistoryRequest request, final com.oracle.bmc.core.model.ConsoleHistory.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.ConsoleHistory.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function< GetConsoleHistoryRequest, GetConsoleHistoryResponse>() { @Override public GetConsoleHistoryResponse apply( GetConsoleHistoryRequest request) { return client.getConsoleHistory(request); } }, new com.google.common.base.Predicate<GetConsoleHistoryResponse>() { @Override public boolean apply(GetConsoleHistoryResponse response) { return targetStatesSet.contains( response.getConsoleHistory().getLifecycleState()); } }, false), request); }
private com.oracle.bmc.waiter.Waiter<GetDbHomeRequest, GetDbHomeResponse> forDbHome( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetDbHomeRequest request, final com.oracle.bmc.database.model.DbHome.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.database.model.DbHome.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetDbHomeRequest, GetDbHomeResponse>() { @Override public GetDbHomeResponse apply(GetDbHomeRequest request) { return client.getDbHome(request); } }, new com.google.common.base.Predicate<GetDbHomeResponse>() { @Override public boolean apply(GetDbHomeResponse response) { return targetStatesSet.contains( response.getDbHome().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.database.model.DbHome.LifecycleState.Terminated)), request); }
private com.oracle.bmc.waiter.Waiter<GetSubnetRequest, GetSubnetResponse> forSubnet( com.oracle.bmc.waiter.BmcGenericWaiter waiter, final GetSubnetRequest request, final com.oracle.bmc.core.model.Subnet.LifecycleState... targetStates) { final java.util.Set<com.oracle.bmc.core.model.Subnet.LifecycleState> targetStatesSet = new java.util.HashSet<>(java.util.Arrays.asList(targetStates)); return new com.oracle.bmc.waiter.internal.SimpleWaiterImpl<>( executorService, waiter.toCallable( com.google.common.base.Suppliers.ofInstance(request), new com.google.common.base.Function<GetSubnetRequest, GetSubnetResponse>() { @Override public GetSubnetResponse apply(GetSubnetRequest request) { return client.getSubnet(request); } }, new com.google.common.base.Predicate<GetSubnetResponse>() { @Override public boolean apply(GetSubnetResponse response) { return targetStatesSet.contains( response.getSubnet().getLifecycleState()); } }, targetStatesSet.contains( com.oracle.bmc.core.model.Subnet.LifecycleState.Terminated)), request); }