Package dev.enola.common.io.resource
Class NullResource
java.lang.Object
dev.enola.common.io.resource.BaseResource
dev.enola.common.io.resource.NullResource
- All Implemented Interfaces:
AbstractResource
,ReadableResource
,Resource
,WritableResource
Resource which ignores writes, and returns an infinite amount of bytes of value 0 on read. This
is a bit like /dev/null on *NIX OS for writing, but not for reading (because /dev/null returns
EOF on read, but this does not).
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class dev.enola.common.io.resource.BaseResource
mediaType, uri
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.common.io.ByteSink
byteSink()
com.google.common.io.ByteSource
Methods inherited from class dev.enola.common.io.resource.BaseResource
mediaType, toString, uri
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface dev.enola.common.io.resource.AbstractResource
mediaType, uri
Methods inherited from interface dev.enola.common.io.resource.ReadableResource
changeToken, charSource, isDifferent, isDifferent
Methods inherited from interface dev.enola.common.io.resource.WritableResource
charSink
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
NullResource
public NullResource(com.google.common.net.MediaType mediaType)
-
-
Method Details
-
byteSink
public com.google.common.io.ByteSink byteSink()- Specified by:
byteSink
in interfaceWritableResource
-
byteSource
public com.google.common.io.ByteSource byteSource()- Specified by:
byteSource
in interfaceReadableResource
-