/// <exception cref="System.IO.IOException"/> public override void StoreApplication(ApplicationId appId, YarnServerNodemanagerRecoveryProtos.ContainerManagerApplicationProto proto) { lock (this) { YarnServerNodemanagerRecoveryProtos.ContainerManagerApplicationProto protoCopy = YarnServerNodemanagerRecoveryProtos.ContainerManagerApplicationProto.ParseFrom(proto .ToByteString()); apps[appId] = protoCopy; } }
/// <exception cref="System.IO.IOException"/> public override void StoreApplication(ApplicationId appId, YarnServerNodemanagerRecoveryProtos.ContainerManagerApplicationProto p) { string key = ApplicationsKeyPrefix + appId; try { db.Put(JniDBFactory.Bytes(key), p.ToByteArray()); } catch (DBException e) { throw new IOException(e); } }
/// <exception cref="System.IO.IOException"/> public override void StoreApplication(ApplicationId appId, YarnServerNodemanagerRecoveryProtos.ContainerManagerApplicationProto p) { }