001 package com.github.sarxos.webcam.ds.cgt;
002
003 import com.github.sarxos.webcam.WebcamDevice;
004 import com.github.sarxos.webcam.WebcamDriver;
005 import com.github.sarxos.webcam.WebcamTask;
006
007
008 /**
009 * Dispose webcam device.
010 *
011 * @author Bartosz Firyn (sarxos)
012 */
013 public 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 }