1+ package org .apache .cloudstack .storage .driver ;
2+
3+
4+ import com .cloud .agent .api .to .DataStoreTO ;
5+ import com .cloud .agent .api .to .DataTO ;
6+ import com .cloud .agent .api .to .DatadiskTO ;
7+ import com .cloud .host .Host ;
8+ import com .cloud .storage .Storage ;
9+ import com .cloud .storage .Upload ;
10+ import org .apache .cloudstack .engine .subsystem .api .storage .CopyCommandResult ;
11+ import org .apache .cloudstack .engine .subsystem .api .storage .CreateCmdResult ;
12+ import org .apache .cloudstack .engine .subsystem .api .storage .DataObject ;
13+ import org .apache .cloudstack .engine .subsystem .api .storage .TemplateInfo ;
14+ import org .apache .cloudstack .framework .async .AsyncCompletionCallback ;
15+ import org .apache .cloudstack .storage .command .CommandResult ;
16+ import org .apache .cloudstack .engine .subsystem .api .storage .DataStore ;
17+ import org .apache .cloudstack .storage .image .ImageStoreDriver ;
18+ import org .springframework .stereotype .Component ;
19+
20+ import java .util .List ;
21+ import java .util .Map ;
22+
23+ @ Component
24+ public class NetAppSecondaryDatastoreDriver implements ImageStoreDriver {
25+
26+ @ Override
27+ public Map <String , String > getCapabilities () {
28+ return null ;
29+ }
30+
31+ @ Override
32+ public DataTO getTO (DataObject data ) {
33+ return null ;
34+ }
35+
36+ @ Override
37+ public DataStoreTO getStoreTO (DataStore store ) {
38+ return null ;
39+ }
40+
41+ @ Override
42+ public void createAsync (DataStore store , DataObject data , AsyncCompletionCallback <CreateCmdResult > callback ) {
43+
44+ }
45+
46+ @ Override
47+ public void deleteAsync (DataStore store , DataObject data , AsyncCompletionCallback <CommandResult > callback ) {
48+
49+ }
50+
51+ @ Override
52+ public void copyAsync (DataObject srcData , DataObject destData , AsyncCompletionCallback <CopyCommandResult > callback ) {
53+
54+ }
55+
56+ @ Override
57+ public void copyAsync (DataObject srcData , DataObject destData , Host destHost , AsyncCompletionCallback <CopyCommandResult > callback ) {
58+
59+ }
60+
61+
62+ @ Override
63+ public boolean canCopy (DataObject srcData , DataObject destData ) {
64+ return false ;
65+ }
66+
67+ @ Override
68+ public void resize (DataObject data , AsyncCompletionCallback <CreateCmdResult > callback ) {
69+
70+ }
71+
72+ @ Override
73+ public String createEntityExtractUrl (DataStore store , String installPath , Storage .ImageFormat format , DataObject dataObject ) {
74+ return null ;
75+ }
76+
77+ @ Override
78+ public void deleteEntityExtractUrl (DataStore store , String installPath , String url , Upload .Type entityType ) {
79+
80+ }
81+
82+ @ Override
83+ public List <DatadiskTO > getDataDiskTemplates (DataObject obj , String configurationId ) {
84+ return null ;
85+ }
86+
87+ @ Override
88+ public Void createDataDiskTemplateAsync (TemplateInfo dataDiskTemplate , String path , String diskId , boolean bootable , long fileSize , AsyncCompletionCallback <CreateCmdResult > callback ) {
89+ return null ;
90+ }
91+ }
0 commit comments