Add Dryad structure content 09/162009/7
authorLukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Tue, 21 Nov 2017 20:37:54 +0000 (21:37 +0100)
committerPawel Wieczorek <p.wieczorek2@samsung.com>
Wed, 18 Apr 2018 16:32:31 +0000 (18:32 +0200)
Change-Id: Ifb754266fe16ef148fcc5c1dd7d7683b1a2638f2
Signed-off-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
dryadjobmanager.go

index 1a1b79a..ec732f5 100644 (file)
@@ -1,5 +1,5 @@
 /*
- *  Copyright (c) 2017 Samsung Electronics Co., Ltd All Rights Reserved
+ *  Copyright (c) 2017-2018 Samsung Electronics Co., Ltd All Rights Reserved
  *
  *  Licensed under the Apache License, Version 2.0 (the "License");
  *  you may not use this file except in compliance with the License.
 
 package weles
 
+import (
+       "crypto/rsa"
+       "net"
+)
+
 // DryadJobStatus is a representation of current state of DryadJob.
 type DryadJobStatus string
 
@@ -48,7 +53,14 @@ type DryadJobStatusChange DryadJobInfo
 
 // Dryad contains information about device allocated for Job
 // and credentials required to use it.
-type Dryad struct{}
+type Dryad struct {
+       // Addr is necessary information to connect to a tunnel to Dryad.
+       Addr net.Addr
+       // Key is private RSA key of the job session.
+       Key rsa.PrivateKey
+       // Username defines Dryad's account name.
+       Username string
+}
 
 // DryadJobFilter is used by List to access only jobs of interest.
 //