public class KubernetesApiImpl extends java.lang.Object implements KubernetesApi, KubernetesJsonSupport
spray.json.BasicFormats.BigDecimalJsonFormat$, spray.json.BasicFormats.BigIntJsonFormat$, spray.json.BasicFormats.BooleanJsonFormat$, spray.json.BasicFormats.ByteJsonFormat$, spray.json.BasicFormats.CharJsonFormat$, spray.json.BasicFormats.DoubleJsonFormat$, spray.json.BasicFormats.FloatJsonFormat$, spray.json.BasicFormats.IntJsonFormat$, spray.json.BasicFormats.LongJsonFormat$, spray.json.BasicFormats.ShortJsonFormat$, spray.json.BasicFormats.StringJsonFormat$, spray.json.BasicFormats.SymbolJsonFormat$, spray.json.BasicFormats.UnitJsonFormat$| Constructor and Description |
|---|
KubernetesApiImpl(akka.actor.ActorSystem system,
KubernetesSettings settings) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$leaseCustomResourceFormat_$eq(spray.json.RootJsonFormat<LeaseCustomResource> x$1) |
protected void |
akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$metadataFormat_$eq(spray.json.JsonFormat<Metadata> x$1) |
protected void |
akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$specFormat_$eq(spray.json.JsonFormat<Spec> x$1) |
spray.json.BasicFormats.BigDecimalJsonFormat$ |
BigDecimalJsonFormat() |
spray.json.BasicFormats.BigIntJsonFormat$ |
BigIntJsonFormat() |
spray.json.BasicFormats.BooleanJsonFormat$ |
BooleanJsonFormat() |
spray.json.BasicFormats.ByteJsonFormat$ |
ByteJsonFormat() |
spray.json.BasicFormats.CharJsonFormat$ |
CharJsonFormat() |
spray.json.BasicFormats.DoubleJsonFormat$ |
DoubleJsonFormat() |
spray.json.BasicFormats.FloatJsonFormat$ |
FloatJsonFormat() |
spray.json.BasicFormats.IntJsonFormat$ |
IntJsonFormat() |
spray.json.AdditionalFormats.JsValueFormat$ |
JsValueFormat() |
spray.json.RootJsonFormat<LeaseCustomResource> |
leaseCustomResourceFormat() |
spray.json.BasicFormats.LongJsonFormat$ |
LongJsonFormat() |
spray.json.JsonFormat<Metadata> |
metadataFormat() |
scala.concurrent.Future<LeaseResource> |
readOrCreateLeaseResource(java.lang.String name)
Reads a Lease from the API server.
|
scala.concurrent.Future<akka.Done> |
removeLease(java.lang.String name) |
spray.json.AdditionalFormats.RootJsArrayFormat$ |
RootJsArrayFormat() |
spray.json.AdditionalFormats.RootJsObjectFormat$ |
RootJsObjectFormat() |
spray.json.BasicFormats.ShortJsonFormat$ |
ShortJsonFormat() |
spray.json.JsonFormat<Spec> |
specFormat() |
spray.json.BasicFormats.StringJsonFormat$ |
StringJsonFormat() |
spray.json.BasicFormats.SymbolJsonFormat$ |
SymbolJsonFormat() |
spray.json.BasicFormats.UnitJsonFormat$ |
UnitJsonFormat() |
scala.concurrent.Future<scala.util.Either<LeaseResource,LeaseResource>> |
updateLeaseResource(java.lang.String leaseName,
java.lang.String ownerName,
java.lang.String version,
long time)
Update the named resource.
|
long |
updateLeaseResource$default$4() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait$init$, sprayJsonByteStringUnmarshaller, sprayJsonMarshaller, sprayJsonMarshaller$default$2, sprayJsonMarshallerConverter, sprayJsonMarshallerConverter$default$2, sprayJsonSourceReader, sprayJsonUnmarshaller, sprayJsonUnmarshallerConverter, sprayJsValueByteStringUnmarshaller, sprayJsValueMarshaller, sprayJsValueMarshaller$default$1, sprayJsValueUnmarshaller$init$, eitherFormat, optionFormat, tuple1Format, tuple2Format, tuple3Format, tuple4Format, tuple5Format, tuple6Format, tuple7Format$init$, arrayFormat, immIndexedSeqFormat, immIterableFormat, immLinearSeqFormat, immSeqFormat, immSetFormat, indexedSeqFormat, iterableFormat, linearSeqFormat, listFormat, mapFormat, seqFormat, setFormat, vectorFormat, viaSeq$init$, extractFieldNames, fromField, jsonFormat0, productElement2Field, productElement2Field$default$4$init$, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat, jsonFormat1, jsonFormat10, jsonFormat11, jsonFormat12, jsonFormat13, jsonFormat14, jsonFormat15, jsonFormat16, jsonFormat17, jsonFormat18, jsonFormat19, jsonFormat2, jsonFormat20, jsonFormat21, jsonFormat22, jsonFormat3, jsonFormat4, jsonFormat5, jsonFormat6, jsonFormat7, jsonFormat8, jsonFormat9public KubernetesApiImpl(akka.actor.ActorSystem system,
KubernetesSettings settings)
public spray.json.BasicFormats.BigDecimalJsonFormat$ BigDecimalJsonFormat()
BigDecimalJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.BigIntJsonFormat$ BigIntJsonFormat()
BigIntJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.BooleanJsonFormat$ BooleanJsonFormat()
BooleanJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.ByteJsonFormat$ ByteJsonFormat()
ByteJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.CharJsonFormat$ CharJsonFormat()
CharJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.DoubleJsonFormat$ DoubleJsonFormat()
DoubleJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.FloatJsonFormat$ FloatJsonFormat()
FloatJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.IntJsonFormat$ IntJsonFormat()
IntJsonFormat in interface spray.json.BasicFormatspublic spray.json.AdditionalFormats.JsValueFormat$ JsValueFormat()
JsValueFormat in interface spray.json.AdditionalFormatspublic spray.json.BasicFormats.LongJsonFormat$ LongJsonFormat()
LongJsonFormat in interface spray.json.BasicFormatspublic spray.json.AdditionalFormats.RootJsArrayFormat$ RootJsArrayFormat()
RootJsArrayFormat in interface spray.json.AdditionalFormatspublic spray.json.AdditionalFormats.RootJsObjectFormat$ RootJsObjectFormat()
RootJsObjectFormat in interface spray.json.AdditionalFormatspublic spray.json.BasicFormats.ShortJsonFormat$ ShortJsonFormat()
ShortJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.StringJsonFormat$ StringJsonFormat()
StringJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.SymbolJsonFormat$ SymbolJsonFormat()
SymbolJsonFormat in interface spray.json.BasicFormatspublic spray.json.BasicFormats.UnitJsonFormat$ UnitJsonFormat()
UnitJsonFormat in interface spray.json.BasicFormatsprotected void akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$leaseCustomResourceFormat_$eq(spray.json.RootJsonFormat<LeaseCustomResource> x$1)
akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$leaseCustomResourceFormat_$eq in interface KubernetesJsonSupportprotected void akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$metadataFormat_$eq(spray.json.JsonFormat<Metadata> x$1)
akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$metadataFormat_$eq in interface KubernetesJsonSupportprotected void akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$specFormat_$eq(spray.json.JsonFormat<Spec> x$1)
akka$lease$kubernetes$internal$KubernetesJsonSupport$_setter_$specFormat_$eq in interface KubernetesJsonSupportpublic spray.json.RootJsonFormat<LeaseCustomResource> leaseCustomResourceFormat()
leaseCustomResourceFormat in interface KubernetesJsonSupportpublic spray.json.JsonFormat<Metadata> metadataFormat()
metadataFormat in interface KubernetesJsonSupportpublic scala.concurrent.Future<LeaseResource> readOrCreateLeaseResource(java.lang.String name)
KubernetesApireadOrCreateLeaseResource in interface KubernetesApiname - (undocumented)public scala.concurrent.Future<akka.Done> removeLease(java.lang.String name)
public spray.json.JsonFormat<Spec> specFormat()
specFormat in interface KubernetesJsonSupportpublic scala.concurrent.Future<scala.util.Either<LeaseResource,LeaseResource>> updateLeaseResource(java.lang.String leaseName, java.lang.String ownerName, java.lang.String version, long time)
Must readOrCreateLeaseResource to first to get a resource version.
Can return one of three things: - Failure, e.g. timed out waiting for k8s api server to respond - Update failed due to version not matching current in the k8s api server. In this case resource is returned so the version can be used for subsequent calls - Success. Returns the LeaseResource that contains the clientName and new version. The new version should be used for any subsequent calls
updateLeaseResource in interface KubernetesApileaseName - (undocumented)ownerName - (undocumented)version - (undocumented)time - (undocumented)public long updateLeaseResource$default$4()
updateLeaseResource$default$4 in interface KubernetesApi