Libraryless. Click here for Pure Java version (6647L/38K).
// If you change this, also change DiskSnippetCache_fileToLibID static File DiskSnippetCache_file(long snippetID) { ret new File(getGlobalCache(), "data_" + snippetID + ".jar"); } // Data files are immutable, use centralized cache public static File DiskSnippetCache_getLibrary(long snippetID) throws IOException { File file = DiskSnippetCache_file(snippetID); return file.exists() ? file : null; } public static File DiskSnippetCache_getLibrary(S snippetID) ctex { ret DiskSnippetCache_getLibrary(psI(snippetID)); } public static void DiskSnippetCache_putLibrary(long snippetID, byte[] data) throws IOException { saveBinaryFile(DiskSnippetCache_file(snippetID), data); } static byte[] loadDataSnippetImpl(String snippetID) throws IOException { byte[] data; try { URL url = new URL(dataSnippetLink(snippetID)); print("Loading library: " + hideCredentials(url)); try { data = loadBinaryPage(url.openConnection()); } catch (RuntimeException e) { data = null; } if (data == null || data.length == 0) { url = new URL(tb_mainServer() + "/blobs/" + parseSnippetID(snippetID)); print("Loading library: " + hideCredentials(url)); data = loadBinaryPage(url.openConnection()); } print("Bytes loaded: " + data.length); } catch (FileNotFoundException e) { throw new IOException("Binary snippet #" + snippetID + " not found or not public"); } return data; }
download show line numbers debug dex old transpilations
Travelled to 16 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, ddnzoavkxhuk, gwrvuhgaqvyk, irmadwmeruwu, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, onxytkatvevr, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1000675 | 
| Snippet name: | loadDataSnippetImpl etc. - todo: merge with loadDataSnippetToFile | 
| Eternal ID of this version: | #1000675/10 | 
| Text MD5: | 099590a062f9bcb2c07822d9c6374476 | 
| Transpilation MD5: | 4e8be385e4af4f1c9e86c4079754508f | 
| Author: | stefan | 
| Category: | |
| Type: | JavaX fragment (include) | 
| Public (visible to everyone): | Yes | 
| Archived (hidden from active list): | No | 
| Created/modified: | 2022-02-06 00:48:10 | 
| Source code size: | 1481 bytes / 41 lines | 
| Pitched / IR pitched: | No / No | 
| Views / Downloads: | 1252 / 3693 | 
| Version history: | 9 change(s) | 
| Referenced in: | [show references] |