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}