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 }