Class OutputStreamCloseTask
- java.lang.Object
-
- java.io.OutputStream
-
- de.dytanic.cloudnet.ext.storage.ftp.storage.queue.OutputStreamCloseTask
-
- All Implemented Interfaces:
de.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>,java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable,java.util.concurrent.Callable<java.io.OutputStream>,java.util.concurrent.Future<java.io.OutputStream>
@NotNull public class OutputStreamCloseTask extends java.io.OutputStream implements de.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>addListener(de.dytanic.cloudnet.common.concurrent.ITaskListener<java.io.OutputStream> listener)java.io.OutputStreamcall()booleancancel(boolean mayInterruptIfRunning)@NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>clearListeners()voidclose()voidflush()java.io.OutputStreamget()java.io.OutputStreamget(long timeout, @NotNull java.util.concurrent.TimeUnit unit)java.io.OutputStreamget(long time, java.util.concurrent.TimeUnit timeUnit, java.io.OutputStream def)java.util.concurrent.Callable<java.io.OutputStream>getCallable()java.io.OutputStreamgetDef(java.io.OutputStream def)java.util.Collection<de.dytanic.cloudnet.common.concurrent.ITaskListener<java.io.OutputStream>>getListeners()booleanisCancelled()booleanisDone()voidwrite(@org.jetbrains.annotations.NotNull byte[] b)voidwrite(@org.jetbrains.annotations.NotNull byte[] b, int off, int len)voidwrite(int b)
-
-
-
Method Detail
-
write
public void write(int b) throws java.io.IOException- Specified by:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
write
public void write(@NotNull @org.jetbrains.annotations.NotNull byte[] b) throws java.io.IOException- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
write
public void write(@NotNull @org.jetbrains.annotations.NotNull byte[] b, int off, int len) throws java.io.IOException- Overrides:
writein classjava.io.OutputStream- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.OutputStream- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.OutputStream- Throws:
java.io.IOException
-
addListener
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream> addListener(de.dytanic.cloudnet.common.concurrent.ITaskListener<java.io.OutputStream> listener)
- Specified by:
addListenerin interfacede.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>
-
clearListeners
@NotNull public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream> clearListeners()
- Specified by:
clearListenersin interfacede.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>
-
getListeners
public java.util.Collection<de.dytanic.cloudnet.common.concurrent.ITaskListener<java.io.OutputStream>> getListeners()
- Specified by:
getListenersin interfacede.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>
-
getCallable
public java.util.concurrent.Callable<java.io.OutputStream> getCallable()
- Specified by:
getCallablein interfacede.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>
-
getDef
public java.io.OutputStream getDef(java.io.OutputStream def)
- Specified by:
getDefin interfacede.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>
-
get
public java.io.OutputStream get(long time, java.util.concurrent.TimeUnit timeUnit, java.io.OutputStream def)- Specified by:
getin interfacede.dytanic.cloudnet.common.concurrent.ITask<java.io.OutputStream>
-
call
public java.io.OutputStream call()
- Specified by:
callin interfacejava.util.concurrent.Callable<java.io.OutputStream>
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- Specified by:
cancelin interfacejava.util.concurrent.Future<java.io.OutputStream>
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfacejava.util.concurrent.Future<java.io.OutputStream>
-
isDone
public boolean isDone()
- Specified by:
isDonein interfacejava.util.concurrent.Future<java.io.OutputStream>
-
get
public java.io.OutputStream get()
- Specified by:
getin interfacejava.util.concurrent.Future<java.io.OutputStream>
-
get
public java.io.OutputStream get(long timeout, @NotNull @NotNull java.util.concurrent.TimeUnit unit)- Specified by:
getin interfacejava.util.concurrent.Future<java.io.OutputStream>
-
-