Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
dCache
dcache-cta
Commits
84615ce9
Commit
84615ce9
authored
Nov 09, 2021
by
Tigran Mkrtchyan
☕
Browse files
driver: add Forwarding{Flush|Stage}Request decorator classes
parent
65ef5d33
Pipeline
#12454
passed with stages
in 2 minutes and 55 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/org/dcache/nearline/cta/ForwardingFlushRequest.java
0 → 100644
View file @
84615ce9
package
org.dcache.nearline.cta
;
import
com.google.common.util.concurrent.ListenableFuture
;
import
java.io.File
;
import
java.net.URI
;
import
java.util.Set
;
import
java.util.UUID
;
import
org.dcache.pool.nearline.spi.FlushRequest
;
import
org.dcache.vehicles.FileAttributes
;
// FIXME: this should be part of dCache
/**
* A FlushRequest that forwards all calls to some other FlushRequest.
*/
public
abstract
class
ForwardingFlushRequest
implements
FlushRequest
{
abstract
protected
FlushRequest
delegate
();
@Override
public
File
getFile
()
{
return
delegate
().
getFile
();
}
@Override
public
URI
getReplicaUri
()
{
return
delegate
().
getReplicaUri
();
}
@Override
public
FileAttributes
getFileAttributes
()
{
return
delegate
().
getFileAttributes
();
}
@Override
public
long
getReplicaCreationTime
()
{
return
delegate
().
getReplicaCreationTime
();
}
@Override
public
ListenableFuture
<
String
>
activateWithPath
()
{
return
delegate
().
activateWithPath
();
}
@Override
public
UUID
getId
()
{
return
delegate
().
getId
();
}
@Override
public
long
getDeadline
()
{
return
delegate
().
getDeadline
();
}
@Override
public
ListenableFuture
<
Void
>
activate
()
{
return
delegate
().
activate
();
}
@Override
public
void
failed
(
Exception
e
)
{
delegate
().
failed
(
e
);
}
@Override
public
void
failed
(
int
i
,
String
s
)
{
delegate
().
failed
(
i
,
s
);
}
@Override
public
void
completed
(
Set
<
URI
>
uris
)
{
delegate
().
completed
(
uris
);
}
}
src/main/java/org/dcache/nearline/cta/ForwardingStageRequest.java
0 → 100644
View file @
84615ce9
package
org.dcache.nearline.cta
;
import
com.google.common.util.concurrent.ListenableFuture
;
import
java.io.File
;
import
java.net.URI
;
import
java.util.Set
;
import
java.util.UUID
;
import
org.dcache.pool.nearline.spi.StageRequest
;
import
org.dcache.util.Checksum
;
import
org.dcache.vehicles.FileAttributes
;
// FIXME: this should be part of dCache
/**
* A StageRequest that forwards all calls to some other StageRequest.
*/
public
abstract
class
ForwardingStageRequest
implements
StageRequest
{
abstract
protected
StageRequest
delegate
();
@Override
public
File
getFile
()
{
return
delegate
().
getFile
();
}
@Override
public
URI
getReplicaUri
()
{
return
delegate
().
getReplicaUri
();
}
@Override
public
FileAttributes
getFileAttributes
()
{
return
delegate
().
getFileAttributes
();
}
@Override
public
UUID
getId
()
{
return
delegate
().
getId
();
}
@Override
public
long
getDeadline
()
{
return
delegate
().
getDeadline
();
}
@Override
public
ListenableFuture
<
Void
>
activate
()
{
return
delegate
().
activate
();
}
@Override
public
void
failed
(
Exception
e
)
{
delegate
().
failed
(
e
);
}
@Override
public
void
failed
(
int
i
,
String
s
)
{
delegate
().
failed
(
i
,
s
);
}
@Override
public
ListenableFuture
<
Void
>
allocate
()
{
return
delegate
().
allocate
();
}
@Override
public
void
completed
(
Set
<
Checksum
>
checksums
)
{
delegate
().
completed
(
checksums
);
}
}
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment