001package com.github.sarxos.webcam.ds.cgt; 002 003import com.github.sarxos.webcam.WebcamDevice; 004import com.github.sarxos.webcam.WebcamDriver; 005import com.github.sarxos.webcam.WebcamTask; 006 007 008/** 009 * Dispose webcam device. 010 * 011 * @author Bartosz Firyn (sarxos) 012 */ 013public class WebcamDisposeTask extends WebcamTask { 014 015 public WebcamDisposeTask(WebcamDriver driver, WebcamDevice device) { 016 super(driver, device); 017 } 018 019 public void dispose() throws InterruptedException { 020 process(); 021 } 022 023 @Override 024 protected void handle() { 025 getDevice().dispose(); 026 } 027}