object MDataClient
Factory for MDataClient
instance to perform metadata operations on instance
- Alphabetic
- By Inheritance
- MDataClient
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
apply(processLogger: ProcessLogger, binPath: String): MDataClient
Creates a
MDataClient
instance with provided binPathCreates a
MDataClient
instance with provided binPath- processLogger
A log handler to log stdout and stderr events of the processes
- binPath
A prefix path for the mdata-* executable binaries, if they are not present in current PATH scope default to empty string assuming it is in current PATH scope.
- returns
a MDataClient instance
scala> import org.apache.logging.log4j.{LogManager, Logger} scala> val log: Logger = LogManager.getLogger(this.getClass.getName) scala> import com.github.arcizon.triton.MDataClient scala> val mdataClient: MDataClient = MDataClient(ProcessLogger(stdout => log.info(stdout), stderr => log.error(stderr)), "/usr/sbin/") mdataClient: com.github.arcizon.triton.MDataClient = com.github.arcizon.triton.MDataClient@269f4bad
-
def
apply(stdout: (String) ⇒ Unit, stderr: (String) ⇒ Unit, binPath: String): MDataClient
Creates a
MDataClient
instance with provided log handlers for stdout and stderrCreates a
MDataClient
instance with provided log handlers for stdout and stderr- stdout
The standard output log handler
- stderr
The standard error log handler
- binPath
A prefix path for the mdata executable binaries, if they are not present in current PATH scope
- returns
a MDataClient instance
scala> import org.apache.logging.log4j.{LogManager, Logger} scala> val log: Logger = LogManager.getLogger(this.getClass.getName) scala> import com.github.arcizon.triton.MDataClient scala> import scala.sys.process.ProcessLogger scala> val mdataClient: MDataClient = MDataClient(stdout => log.info(stdout), stderr => log.error(stderr), "") mdataClient: com.github.arcizon.triton.MDataClient = com.github.arcizon.triton.MDataClient@269f4bad
-
def
apply(binPath: String = ""): MDataClient
Creates a
MDataClient
instance with the binPath is set to empty on default assuming the binaries are in PATH and printing stdout and stderr to consoleCreates a
MDataClient
instance with the binPath is set to empty on default assuming the binaries are in PATH and printing stdout and stderr to console- returns
a MDataClient instance
scala> import com.github.arcizon.triton.MDataClient scala> val mdataClient: MDataClient = MDataClient() mdataClient: com.github.arcizon.triton.MDataClient = com.github.arcizon.triton.MDataClient@269f4bad
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
This is the documentation for the Joyent Triton MData Client for Scala.
Driver structure
The Joyent Triton mdata-client for Scala.
Notable packages include: