2020-08-26 04:22:45 +00:00
<!DOCTYPE html > < html > < head > < meta http-equiv = "X-UA-Compatible" content = "IE=edge" / > < meta content = "width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name = "viewport" / > < title > PSF-LoginServer - master - net.psforever.objects.entity.IdentifiableEntity< / title > < meta content = "PSF - LoginServer - master - net.psforever.objects.entity.IdentifiableEntity" name = "description" / > < meta content = "PSF LoginServer master net.psforever.objects.entity.IdentifiableEntity" name = "keywords" / > < meta http-equiv = "content-type" content = "text/html; charset=UTF-8" / > < link href = "../../../../lib/index.css" media = "screen" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/template.css" media = "screen" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/print.css" media = "print" type = "text/css" rel = "stylesheet" / > < link href = "../../../../lib/diagrams.css" media = "screen" type = "text/css" rel = "stylesheet" id = "diagrams-css" / > < script type = "text/javascript" src = "../../../../lib/jquery.min.js" > < / script > < script type = "text/javascript" src = "../../../../lib/index.js" > < / script > < script type = "text/javascript" src = "../../../../index.js" > < / script > < script type = "text/javascript" src = "../../../../lib/scheduler.js" > < / script > < script type = "text/javascript" src = "../../../../lib/template.js" > < / script > < script type = "text/javascript" > / * t h i s v a r i a b l e c a n b e u s e d b y t h e J S t o d e t e r m i n e t h e p a t h t o t h e r o o t d o c u m e n t * /
2023-04-15 19:13:59 +00:00
var toRoot = '../../../../';< / script > < / head > < body > < div id = "search" > < span id = "doc-title" > PSF-LoginServer - < span id = "doc-version" > master< / span > < / span > < span class = "close-results" > < span class = "left" > < < / span > Back< / span > < div id = "textfilter" > < span class = "input" > < input autocapitalize = "none" placeholder = "Search" id = "index-input" type = "text" accesskey = "/" / > < i class = "clear material-icons" > < / i > < i id = "search-icon" class = "material-icons" > < / i > < / span > < / div > < / div > < div id = "search-results" > < div id = "search-progress" > < div id = "progress-fill" > < / div > < / div > < div id = "results-content" > < div id = "entity-results" > < / div > < div id = "member-results" > < / div > < / div > < / div > < div id = "content-scroll-container" style = "-webkit-overflow-scrolling: touch;" > < div id = "content-container" style = "-webkit-overflow-scrolling: touch;" > < div id = "subpackage-spacer" > < div id = "packages" > < h1 > Packages< / h1 > < ul > < li class = "indented0 " name = "_root_.root" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "_root_" class = "anchorToMember" > < / a > < a id = "root:_root_" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../../../index.html" title = "" > < span class = "name" > root< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../../index.html" name = "_root_" id = "_root_" class = "extype" > root< / a > < / dd > < / dl > < / div > < / li > < li class = "indented1 " name = "_root_.net" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "net" class = "anchorToMember" > < / a > < a id = "net:net" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../../index.html" title = "" > < span class = "name" > net< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../../index.html" name = "_root_" id = "_root_" class = "extype" > root< / a > < / dd > < / dl > < / div > < / li > < li class = "indented2 " name = "net.psforever" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "psforever" class = "anchorToMember" > < / a > < a id = "psforever:psforever" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../../index.html" title = "" > < span class = "name" > psforever< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../../index.html" name = "net" id = "net" class = "extype" > net< / a > < / dd > < / dl > < / div > < / li > < li class = "indented3 " name = "net.psforever.objects" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "objects" class = "anchorToMember" > < / a > < a id = "objects:objects" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/objects/index.html" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > package< / span > < / span > < span class = "symbol" > < a href = "../index.html" title = "" > < span class = "name" > objects< / span > < / a > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > < a href = "../../index.html" name = "net.psforever" id = "net.psforever" class = "extype" > psforever< / a > < / dd > < / dl > < / div > < / li > < li class = "indented4 " name = "net.psforever.objects.entity" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "entity" class = "anchorToMember" > < / a > < a id = "entity:entity" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/objects/entity/index.html" title = "Permalink" > < i class = "
2020-08-26 04:22:45 +00:00
Modify the accessor and mutator function literals to ensure the entity will remain stable.
It will not be mutated by a new valid value without the existing valid value having to first be invalidated.
2023-04-15 19:13:59 +00:00
Its access is made standard.< / p > < / div > < dl class = "paramcmts block" > < dt class = "param" > o< / dt > < dd class = "cmt" > < p > the any entity with a GUID< / p > < / dd > < dt class = "param" > guid< / dt > < dd class = "cmt" > < p > the valid GUID to assign< / p > < / dd > < dt > returns< / dt > < dd class = "cmt" > < p > the GUID< / p > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "net.psforever.objects.entity.IdentifiableEntity#setWhenValidGUID" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "setWhenValidGUID(o:net.psforever.objects.entity.IdentifiableEntity,guid:net.psforever.types.PlanetSideGUID):net.psforever.types.PlanetSideGUID" class = "anchorToMember" > < / a > < a id = "setWhenValidGUID(IdentifiableEntity,PlanetSideGUID):PlanetSideGUID" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/objects/entity/IdentifiableEntity$.html#setWhenValidGUID(o:net.psforever.objects.entity.IdentifiableEntity,guid:net.psforever.types.PlanetSideGUID):net.psforever.types.PlanetSideGUID" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > setWhenValidGUID< / span > < span class = "params" > (< span name = "o" > o: < a href = "IdentifiableEntity.html" name = "net.psforever.objects.entity.IdentifiableEntity" id = "net.psforever.objects.entity.IdentifiableEntity" class = "extype" > IdentifiableEntity< / a > < / span > , < span name = "guid" > guid: < a href = "../../types/PlanetSideGUID.html" name = "net.psforever.types.PlanetSideGUID" id = "net.psforever.types.PlanetSideGUID" class = "extype" > PlanetSideGUID< / a > < / span > )< / span > < span class = "result" > : < a href = "../../types/PlanetSideGUID.html" name = "net.psforever.types.PlanetSideGUID" id = "net.psforever.types.PlanetSideGUID" class = "extype" > PlanetSideGUID< / a > < / span > < / span > < p class = "shortcomment cmt" > The entity is in a condition where it can not be assigned the new valid GUID.< / p > < div class = "fullcomment" > < div class = "comment cmt" > < p > The entity is in a condition where it can not be assigned the new valid GUID.
2020-08-26 04:22:45 +00:00
This state establishes itself after setting the very first valid GUID and
2023-04-15 19:13:59 +00:00
will persist until the entity is invalidated.< / p > < / div > < dl class = "paramcmts block" > < dt class = "param" > o< / dt > < dd class = "cmt" > < p > the any entity with a GUID< / p > < / dd > < dt class = "param" > guid< / dt > < dd class = "cmt" > < p > the valid GUID to assign< / p > < / dd > < dt > returns< / dt > < dd class = "cmt" > < p > never returns< / p > < / dd > < / dl > < dl class = "attributes block" > < dt > Exceptions thrown< / dt > < dd > < span class = "cmt" > < p > < span name = "`AssigningGUIDException`" class = "extype" > < code > `AssigningGUIDException`< / code > < / span > always< / p > < / span > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#synchronized" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "synchronized[T0](x$1:=>T0):T0" class = "anchorToMember" > < / a > < a id = "synchronized[T0](=>T0):T0" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/objects/entity/IdentifiableEntity$.html#synchronized[T0](x$1:=>T0):T0" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > final < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > synchronized< / span > < span class = "tparams" > [< span name = "T0" > T0< / span > ]< / span > < span class = "params" > (< span name = "arg0" > arg0: => < span name = "java.lang.AnyRef.synchronized.T0" class = "extype" > T0< / span > < / span > )< / span > < span class = "result" > : < span name = "java.lang.AnyRef.synchronized.T0" class = "extype" > T0< / span > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > AnyRef< / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#toString" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "toString():String" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/objects/entity/IdentifiableEntity$.html#toString():String" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > toString< / span > < span class = "params" > ()< / span > < span class = "result" > : < a href = "https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#java.lang.String" name = "java.lang.String" id = "java.lang.String" class = "extype" > String< / a > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > AnyRef → Any< / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#wait" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "wait():Unit" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/objects/entity/IdentifiableEntity$.html#wait():Unit" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > final < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > wait< / span > < span class = "params" > ()< / span > < span class = "result" > : < span name = "scala.Unit" class = "extype" > Unit< / span > < / span > < / span > < div class = "fullcomment" > < dl class = "attributes block" > < dt > Definition Classes< / dt > < dd > AnyRef< / dd > < dt > Annotations< / dt > < dd > < span class = "name" > @throws< / span > < span class = "args" > (< span > < span class = "defval" > classOf[java.lang.InterruptedException]< / span > < / span > )< / span > < / dd > < / dl > < / div > < / li > < li class = "indented0 " name = "scala.AnyRef#wait" group = "Ungrouped" fullComment = "yes" data-isabs = "false" visbl = "pub" > < a id = "wait(x$1:Long,x$2:Int):Unit" class = "anchorToMember" > < / a > < a id = "wait(Long,Int):Unit" class = "anchorToMember" > < / a > < span class = "permalink" > < a href = "../../../../net/psforever/objects/entity/IdentifiableEntity$.html#wait(x$1:Long,x$2:Int):Unit" title = "Permalink" > < i class = "material-icons" > < / i > < / a > < / span > < span class = "modifier_kind" > < span class = "modifier" > final < / span > < span class = "kind" > def< / span > < / span > < span class = "symbol" > < span class = "name" > wait< / span > < span class = "params" > (< span name = "arg0" > arg0: < span name = "scala.Long" class = "extype" > Long< / span > < / span > , < span name = "arg1" > arg1: < span name = "scala.Int" class = "extype" > Int< / span > < / span > )< / span > < span class = "result" > : < span name = "sc