Class NxSyncImpl

java.lang.Object
app.l2nx.gs.adapter.core.sync.NxSyncImpl
All Implemented Interfaces:
app.l2nx.gs.adapter.api.spi.NxSync

public final class NxSyncImpl extends Object implements app.l2nx.gs.adapter.api.spi.NxSync
Session-scoped NxSync façade — per-entity NxSyncTrigger registry populated by sync modules during onConnect. Survives reconnect; triggers re-register on each handshake.

Catches Throwable from triggers to keep the game thread safe; unknown entity is DEBUG-logged (host may call unconditionally).

  • Constructor Details

    • NxSyncImpl

      public NxSyncImpl()
  • Method Details

    • requestNow

      public void requestNow(String entityName, long pk)
      Specified by:
      requestNow in interface app.l2nx.gs.adapter.api.spi.NxSync
    • requestNow

      public void requestNow(String entityName, Collection<Long> pks)
      Specified by:
      requestNow in interface app.l2nx.gs.adapter.api.spi.NxSync
    • registerTrigger

      public void registerTrigger(String entityName, app.l2nx.gs.adapter.api.spi.NxSyncTrigger trigger)
      Specified by:
      registerTrigger in interface app.l2nx.gs.adapter.api.spi.NxSync
    • clearTriggers

      public void clearTriggers()